这里总结下android中关于手机屏幕的相关操作:
1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材)
// 通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println("width : " + dm.widthPixels);// 通过Resources获取DisplayMetrics dm2 = getResources().getDisplayMetrics();System.out.println("heigth2 : " + dm2.heightPixels);System.out.println("width2 : " + dm2.widthPixels);// 获取屏幕的默认分辨率Display display = 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的属性
<activity android:name=".AnimateActivity" android:label="@string/app_name"android:screenOrientation="landscape"><!--landscape 横屏 portrait 竖屏--><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>

在程序中控制,一般在Activity中的onCreate、onDestroy方法中控制,因为在屏幕方向发生变化时,
系统会重新启动Activity。所以需要再Activity销毁前保存相关数据,方便在下次onCreate方法中
重新加载,并更新屏幕的布局
public void onCreate(Bundle savedInstanceState) {//强制横屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// TODO 更新屏幕布局}public void onDestroy() {if(getRequestedOrientation() ==ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){// 保存数据}else if(getRequestedOrientation() ==ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){// 保存数据}}

更多相关文章

  1. Android获取经纬度
  2. 【Android】数据存储之Network
  3. ListView 列表视图
  4. Android:Layout_weight属性解析
  5. Android获取语言及地区总结
  6. 横竖屏布局小技巧
  7. android 中的url操作
  8. Android(安卓)教你如何通过 LocationManager 获取得到当前位置坐
  9. Android版本更新实现

随机推荐

  1. Android UI控件之CheckBox(复选框、多选
  2. Android实现自定义dialog的代码
  3. Android:使用Canvas合并Bitmap
  4. android 开发之文件下载
  5. android 保存 用户名和密码 设置等应用信
  6. 安卓模拟器 运行出错(cannot launch AVD
  7. Android初级教程短信防火墙
  8. Android(安卓)代码分析 私有析构函数
  9. Android Activity和Intent机制学习笔记
  10. [转]Android对Handler和ViewRoot的理解