国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Android獲取手-機屏幕寬高、狀態欄高度以及字符串寬高信息的方法

2019-11-02 14:32:02
字體:
來源:轉載
供稿:網友

   Android獲取手機屏幕寬高、狀態欄高度以及字符串寬高信息的方法

        這篇文章主要介紹了Android獲取手機屏幕寬高、狀態欄高度以及字符串寬高信息的方法,涉及Android獲取文字寬高、狀態欄高度、textView寬度及屏幕尺寸的相關技巧,需要的朋友可以參考下

  首先定義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();

  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 titleBarHeigh

女生網名[www.la240.com/html2017/1/23/]
t = contentTop - statusBarHeight; //標題欄高

  獲取手機屏幕寬高:

  復制代碼 代碼如下:

  WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);

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

  int height = wm.getDefaultDisplay().getHeight();//屏幕高度

  獲取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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐石市| 青神县| 阜宁县| 游戏| 清水县| 永靖县| 广元市| 黄骅市| 陇川县| 塔城市| 灵宝市| 兴业县| 土默特左旗| 抚远县| 石景山区| 济阳县| 永修县| 彭州市| 永登县| 台江县| 原阳县| 武强县| 融水| 天门市| 库车县| 公安县| 南丹县| 辛集市| 桓台县| 珠海市| 濮阳市| 东港市| 江山市| 绥棱县| 集安市| 灵山县| 道真| 伊宁市| 金乡县| 吉安县| 毕节市|