国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Android Studio 中獲取屏幕寬度實例

瀏覽:83日期: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
相關文章:
主站蜘蛛池模板: 日韩一级精品久久久久 | 色综合久久88色综合天天提莫 | 不卡一区在线观看 | 日韩视频中文字幕 | 国产精品福利社 | 免费一极毛片 | 加勒比在线视频 | 久久久久女人精品毛片 | 欧美日韩一区二区三区高清不卡 | 免费一级毛片在线播放不收费 | 国产欧美精品午夜在线播放 | 欧美日韩色黄大片在线视频 | 怡红院日本一道日本久久 | 和日本免费不卡在线v | 一级特一级特色生活片 | 久久久久久久久久久久久久久久久久 | 久草免费资源站 | 91.久久 | 国产高清在线看 | a级特黄毛片免费观看 | japanesetubesexfree | 亚洲国产一区二区三区在线观看 | 国产片91 | 国产精品亚洲二区 | 18性欧美69 | 午夜神马理论 | 中文字幕第9页 | 国产精品黑丝 | 亚洲第一网色综合久久 | 一级a毛片免费观看久久精品 | 99精品视频免费在线观看 | 国产欧美综合一区二区 | 男女视频在线观看 | 欧美色成人tv在线播放 | 六月成人网 | 国产黄色大片网站 | 老湿菠萝蜜在线看 | 成人免费视频网站 | 国产精品自拍亚洲 | 在线播放高清国语自产拍免费 | 日本一级毛片免费播放 |