您的位置:首页 > 移动开发 > Android开发

Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法

2015-11-05 09:34 696 查看
本文实例讲述了Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法。分享给大家供大家参考。具体如下:

首先定义TextView对象commentText

获取文字的宽高:

?
获取手机屏幕上方状态栏高度:



复制代码 代码如下:
DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

int width = dm.widthPixels; //屏幕宽

int height = dm.heightPixels; //屏幕高

Rect frame = new Rect();

getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);

int statusBarHeight = frame.top; //状态栏高

int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();

int titleBarHeight = contentTop - statusBarHeight; //标题栏高
获取手机屏幕宽高:



复制代码 代码如下:
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);

int width = wm.getDefaultDisplay().getWidth();//屏幕宽度

int height = wm.getDefaultDisplay().getHeight();//屏幕高度
获取textView宽度

?
获取屏幕尺寸:

?
希望本文所述对大家的Android程序设计有所帮助。

您可能感兴趣的文章:

Android改变手机屏幕朝向的方法
Android中获得手机屏幕大小实现代码
Android手机保持屏幕高亮方法
android实用工具类分享(获取内存/检查网络/屏幕高度/手机分辨率)
android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
Android编程实现获得手机屏幕真实宽高的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: