Android 中可设置随着窗口大小调整缩放比例,我们有时候需要知道手机屏幕的边界,以避免出现缩放造成的布局变形问题。

Android 中提供DisplayMetircs 类可以获取到分辨率,即DisplayMetics 类:在Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。(官方解释:A structure describing general information about a display, such as its size, density, and font scaling.)

  mImageViewTabline = (ImageView) findViewById(R.id.iv_tabline);      //获取到当前window管理的一个display对象        Display display = getWindow().getWindowManager().getDefaultDisplay();        DisplayMetrics displayMetrics = new DisplayMetrics();       // 将当前的窗口信息放到DisplayMetrics类中        display.getMetrics(displayMetrics);       // 获取到屏幕的宽度像素的三分之一        mScreen1_3 = displayMetrics.widthPixels / 3;        LayoutParams params = mImageViewTabline.getLayoutParams();        params.width = mScreen1_3;        mImageViewTabline.setLayoutParams(params);

构造函数DisplayMetrics 不需要传递任何参数;getDefaultDisplay() 方法将取得的宽高维度存放于DisplayMetrics 对象中,而取得的宽高维度是以像素为单位(Pixel) ,“像素”所指的是“绝对像素”而非“相对像素”。

更多相关文章

  1. Android(安卓)网络请求简单使用方式
  2. Android中LocationManager的简单使用,获取当前位置
  3. Android(安卓)如何使Android应用程序获取系统权限
  4. Android(安卓)TabHost学习笔记
  5. android之使用signapk打包成系统应用,获取系统权限
  6. Android和J2ME按钮接口之简单对比
  7. android ratingbar星星大小设定
  8. 关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
  9. Android(安卓)Studio 打包以及获取数字签名

随机推荐

  1. Android系统架构特点及优劣分析
  2. Android(安卓)adb命令
  3. 3-14 servlet 传出对象给 Android
  4. android点击事件,第一次无效,第二次才响应
  5. Android消息机制Looper与VSync的传播
  6. 10个经典的Android开源应用项目
  7. Chronometer android计时器组件Chronomet
  8. android studio 通过wifi连接手机调试
  9. Android设置全屏状态下设置 android:fits
  10. Android之EditText特殊小技巧