http://berdy.iteye.com/blog/1040412
这里总结下android中关于手机屏幕的相关操作:
1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材)
-
-
DisplayMetricsdm=newDisplayMetrics();
-
getWindowManager().getDefaultDisplay().getMetrics(dm);
-
System.out.println("heigth:"+dm.heightPixels);
-
System.out.println("width:"+dm.widthPixels);
-
-
DisplayMetricsdm2=getResources().getDisplayMetrics();
-
System.out.println("heigth2:"+dm2.heightPixels);
-
System.out.println("width2:"+dm2.widthPixels);
-
-
Displaydisplay=getWindowManager().getDefaultDisplay();
-
System.out.println("width-display:"+display.getWidth());
-
System.out.println("heigth-display:"+display.getHeight());
2、去掉屏幕标题及全屏显示
-
-
requestWindowFeature(Window.FEATURE_NO_TITLE);
-
-
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
-
WindowManager.LayoutParams.FLAG_FULLSCREEN);
3、设置屏幕的风向在Manifest.xml文件中配置Activity的属性
-
<activityandroid:name=".AnimateActivity"android:label="@string/app_name"
-
android:screenOrientation="landscape">
-
<intent-filter>
-
<actionandroid:name="android.intent.action.MAIN"/>
-
<categoryandroid:name="android.intent.category.LAUNCHER"/>
-
</intent-filter>
-
</activity>
在程序中控制,一般在Activity中的onCreate、onDestroy方法中控制,因为在屏幕方向发生变化时,系统会重新启动Activity。所以需要再Activity销毁前保存相关数据,方便在下次onCreate方法中重新加载,并更新屏幕的布局
-
publicvoidonCreate(BundlesavedInstanceState){
-
-
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
-
-
}
-
-
publicvoidonDestroy(){
-
if(getRequestedOrientation()==
-
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
-
-
}elseif(getRequestedOrientation()==
-
ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){
-
-
}
-
}
分享到:
相关推荐
AnLink 中文版是一种轻量级实用程序,旨在帮助您直接在计算机上操作 Android 智能手机。 Android 手机屏幕镜像工具 AnLink 中文版Android 手机屏幕镜像工具 AnLink 中文版 确保在手机和计算机之间建立连接 该设置是...
判断程序无操作n秒后,自动跳转到图片轮播,网上也没见有具体的这种小demo,于是整理后综合起来简单的写了一下,方便大家使用,
android用户指引的操作类 可以自定义图片或者文字提示,文字到屏幕末尾会自动换行
介绍唤醒屏幕需要实现的操作以及方法,值得看一下,或许有帮助
Android 触摸屏幕产生小气泡的效果应用源码.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
通过滑动屏幕来改变屏幕的颜色 颜色的操作 点击坐标的操作 一般控件的操作
顾名思义,PowerManager.java就是管理我们电源方面的功能的,当然也包括我们屏幕的亮和熄灭。没错,我们的应用程序就是通过这个系统服务来实现亮屏和熄屏的功能的。 1. 应用程序获取PowerManager服务, 我们可以这样...
两个android设备连接同一wifi,分别安装两个apk,实现将一个设备的屏幕投射给另一个android设备,视频码率清晰度可配置。
此工具使用的前提需要安装JDK,因为此工具需要用到JDK里面的Javaws工具,此工具的主要功能是方便用户在电脑上面直接操作Android手机,为研发和各们发烧友而设计,希望对各位机友们能有帮助。
在android平台中, 大部分视频播放器的亮度调节, 音量调节,前进/后退几秒,是通过滑动屏幕的来实现的. 一般的操作行为是: 上下滑动屏幕的左半侧是亮度调节, 上下滑动屏幕的右半侧是音量调节, 横向滑动屏幕则是...
使用DOS命令编写的截图小工具;运行即自动截图;手机运行该工具前需要进行root操作;截图的数据存放在工具所在的目录下;适用于无显示屏Android设备开发(例如摄像头);
本应用为chrome浏览器的一个扩展插件, 使用数据线或者在同一局域网环境下,将Android手机屏幕投影到电脑, 实现在电脑上操作Android设备, 显示安卓设备界面, 开发时便于android真机调试, 支持拖拽传输
获取手机_平板等Android设备的屏幕信息 apk 代码 截图 android设备直接安装 包括图片素材存放目录 宽高像素dp 屏幕密度 屏幕dpi 屏幕长宽比 以及安卓各个密度屏幕的dpi dp_px换算 和代表分辨率.rar,太多无法一一验证...
android电子签名,屏幕上手写签名 搜集很多资料,项目能够完美运行,拿来即可使用,整理备用 应用场景: 就是在屏幕是用手写字,然后保存成图片,简称就是电子签名,可以用在手机上签合同,等技术。 使用技术: ...
一款实用的、可以帮助您利用PC控制Android手机并且对屏幕进行实时监控的创新型软件。 你可以: 在PC上操作Android手机; 在PC屏幕上观看手机视频; 通过PC键盘进行手机短信输入; 通过投影仪,清晰流畅地展示手机...
主要介绍了Android实现截屏操作功能,即Android中截取当前屏幕的功能,感兴趣的小伙伴们可以参考一下
本文给大家分享android屏幕手势检测的实现代码。 Android屏幕手势检测的原理是由于触摸事件的检测与识别比较繁琐,因此Android提供了手势检测器帮助开发者识别手势。利用手势检测器可以自动辨别常用的几个手势事件,...
Android 关于设备状态和操作的API。 获取总大小 获取可用大小 获取SD卡的总大小 获取SD卡可用大小 获取总内存大小 获取可用内存大小 获取系统版本 安装客户端 获取FilesDir目录 获取SD卡路径 获取缓存目录 获取APP...
代码实现根据adb shell发送sendevent模拟点击
4.2.22 对话框中的进度条(ProgressDialog) 4.3 界面布局 4.3.1 垂直线性布局 4.3.2 水平线性布局 4.3.3.相对布局(RelativeLayout) 4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android...