android获取屏幕的尺寸,宽度和高度
16lz
2021-01-25
在activity中获取屏幕的尺寸
DisplayMetrics dm = new DisplayMetrics();
//取得窗口属性
getWindowManager().getDefaultDisplay().getMetrics(dm);
//窗口的宽度
int screenWidth = dm.widthPixels;
//窗口高度
int screenHeight = dm.heightPixels;
Log.i("out",screenWidth+"--"+screenHeight);
有时需要在自定义view中获取屏幕尺寸
view类中没有getWindowManager()方法,
需要用下面的代码来获取
Rect rect = new Rect();
this.getWindowVisibleDisplayFrame(rect);
Log.i("out", "height--"+rect.height()+" width--"+rect.width());
更多相关文章
- Android(安卓)- Intent与IntentFilter
- Android中横竖屏切换时Activity的生命周期
- 使用internal(com.android.internal)和hidden(@hide)APIs – Part 1
- android 游戏开发过程中让图片自适应
- Android之dialog实现底部出现对话框
- Android(安卓)activity exported属性理解
- Activity 的Managing Tasks属性
- Android(安卓)后台线程弹对话框导致程序崩溃(is not valid; is y
- Android(安卓)SDK 中文 (56) —— ViewFlipper