色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Android Studio 中獲取屏幕寬度實例

瀏覽:87日期:2022-09-25 16:19:13

獲取整個屏幕的寬度的實例

Point p = new Point();//獲取窗口管理器WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);wm.getDefaultDisplay().getSize(p);screenWidth = p.x; // 屏幕寬度

補充知識:Android屏幕適配之動態設置單個控件的寬高比例

前言:這個問題出現在我做平板項目的時候,需要橫排顯示一張圖片以及其他控件,如下圖:

Android Studio 中獲取屏幕寬度實例

要求圖、文各占一半大小,圖片的寬高比例目測是1:2。這種情況不適合把高度寫死,因為iPad的屏幕大小差異有些大,高度寫死圖片hin容易變形,因此我們就需要動態去設置這個圖片的寬高。

正題:首先我們已知圖片寬度是屏幕的一半,所以我們只要獲取圖片的寬度,然后設置高度為寬度的1/2即可。

img.post(new Runnable() { @Override public void run() { int w = img.getWidth(); int h = w / 2; img.setLayoutParams(new LinearLayout.LayoutParams(w, h)); } });

這里用了post方法來延遲獲取寬度,是為了防止在img自身未完成測量的時候該方法過早調用,這種情況得到的寬度為0;

附加提示:如果你的控件有margin值,此時就不管用了,可以轉換為讓其父控件設置padding值。

以上這篇Android Studio 中獲取屏幕寬度實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 1024手机基地在线看手机 | 四色6677最新永久网站 | 成人久久18免费网 | 成人午夜看片 | 国产一级久久久久久毛片 | 欧美专区视频 | 中文字幕在线一区二区三区 | 日本黄色美女网站 | 一机毛片 | 久久久久成人精品一区二区 | 99久久国产综合精品五月天 | 久久黄网 | 亚洲精品中文字幕字幕 | 成年人在线免费观看网站 | 久青草国产97香蕉在线视频xx | 亚洲免费网站观看视频 | 国产成人aaa在线视频免费观看 | 欧美在线视频看看 | 性福利视频 | 国产精品成人一区二区 | 免费看一级欧美激情毛片 | 亚洲毛片在线观看 | 欧美做爰野外在线视频观看 | 久草观看 | 亚洲天堂久久 | 欧美xxxx性xxxxx高清视频 | 免费成人 | 国内精品视频成人一区二区 | 日韩午夜在线 | 国产成人午夜性视频影院 | 欧美一区二区精品 | 亚洲欧美另类自拍 | 99国产精品农村一级毛片 | 免费特黄级夫费生活片 | 亚洲人成在线播放网站岛国 | 国产玖玖视频 | 国产日韩精品视频一区二区三区 | 久久aⅴ免费观看 | 日韩欧美视频一区二区三区 | 国产欧美成人 | 伊人久久综合热青草 |