时间:2021-05-02
本文实例讲述了Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法。分享给大家供大家参考。具体如下:
首先定义TextView对象commentText
获取文字的宽高:
? 1 2 3 4 5 6 7 8 TextPaint textPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG); textPaint.setTextSize(commentText.getTextSize()); textPaint.setColor(Color.WHITE); FontMetrics fontMetrics = textPaint.getFontMetrics(); float fTop = fontMetrics.top; float fBottom = fontMetrics.bottom; float textHeight = (int)(fBottom - fTop); float textWidth = (int)textPaint.measureText(commentText.getText());获取手机屏幕上方状态栏高度:
复制代码 代码如下: DisplayMetrics dm = new DisplayMetrics();获取手机屏幕宽高:
复制代码 代码如下: WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);获取textView宽度
? 1 2 TextPaint paint = textView.getPaint(); float len = paint.measureText(string);获取屏幕尺寸:
? 1 2 3 4 5 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); double x = Math.pow(dm.widthPixels/dm.xdpi,2); double y = Math.pow(dm.heightPixels/dm.ydpi,2); double screenInches = Math.sqrt(x+y); //屏幕尺寸(英寸)希望本文所述对大家的Android程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要介绍了Android获取屏幕的多种宽高信息的示例代码,分享给大家,具体如下:包含的宽高信息如下图所示:在模拟器上获取到的数据:08-2607:19:32
本文实例讲述了Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法。分享给大家供大家参考,具体如下:1.获取标题栏高度:/***获取标
screen对象获取屏幕的高宽(分辨率)screen.width//屏幕的宽screen.height//屏幕的高screen.availWidth//屏幕可用
screen对象获取屏幕的高宽(分辨率)screen.width//屏幕的宽screen.height//屏幕的高screen.availWidth//屏幕可用
C++宽字符与普通字符的转换实例详解把字符串转换成宽字符串,实例代码:wstringstring2Wstring(stringsToMatch){#ifdef_