Android 得知当前手机屏幕的密度值
2016-11-08 16:19
267 查看
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); float xdpi = getResources().getDisplayMetrics().xdpi; float ydpi = getResources().getDisplayMetrics().ydpi; Log.d("MainActivity", "xdpi is " + xdpi); Log.d("MainActivity", "ydpi is " + ydpi); } }
根据Android的规定,在160dpi 的屏幕上,1dp 等于1px,而在320dpi 的屏幕上,1dp
就等于2px。因此,使用dp 来指定控件的宽和高,就可以保证控件在不同密度的屏幕中的
显示比例保持一致。
相关文章推荐
- Android开发之————通过代码来得到当前手机屏幕的密度值
- PC端获取Android手机当前屏幕截图的方法
- PC端获取Android手机当前屏幕截图的方法
- 获取Android手机的屏幕密度值
- [Android] 008_得到当前手机屏幕的宽度和高度
- 获取android 手机屏幕的大小以及动态设置背景图片的两种方法;
- Android下获取手机屏幕大小
- [手机取证] 绕过屏幕锁定启用调试模式-For Android 4.4.2
- Android:判断Android手机当前是否联网
- 无需Root实现Android手机屏幕流畅投影到电脑进行演示(附软件下载)
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- 分享 Android 手机屏幕录制并制作成 GIF 演示图片
- Android手机屏幕同步工具asm.jar
- 解决Android手机 屏幕横竖屏切换
- 【Android】【Framework】查看手机当前Activity栈内容
- Android之手机屏幕朝向
- Android--取得控件在手机屏幕上的位置
- Android获取当前Activity的屏幕截图
- Android 手机屏幕是否被锁上了
- Android多屏幕适配-手机