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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Studio 中獲取屏幕寬度實(shí)例

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

獲取整個(gè)屏幕的寬度的實(shí)例

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

補(bǔ)充知識(shí):Android屏幕適配之動(dòng)態(tài)設(shè)置單個(gè)控件的寬高比例

前言:這個(gè)問(wèn)題出現(xiàn)在我做平板項(xiàng)目的時(shí)候,需要橫排顯示一張圖片以及其他控件,如下圖:

Android Studio 中獲取屏幕寬度實(shí)例

要求圖、文各占一半大小,圖片的寬高比例目測(cè)是1:2。這種情況不適合把高度寫(xiě)死,因?yàn)閕Pad的屏幕大小差異有些大,高度寫(xiě)死圖片hin容易變形,因此我們就需要?jiǎng)討B(tài)去設(shè)置這個(gè)圖片的寬高。

正題:首先我們已知圖片寬度是屏幕的一半,所以我們只要獲取圖片的寬度,然后設(shè)置高度為寬度的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方法來(lái)延遲獲取寬度,是為了防止在img自身未完成測(cè)量的時(shí)候該方法過(guò)早調(diào)用,這種情況得到的寬度為0;

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

以上這篇Android Studio 中獲取屏幕寬度實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 日韩亚洲欧美一区二区三区 | 台湾三级在线播放 | 亚洲综合影视 | 国内精品久久久久影院亚洲 | 国产精品成人一区二区不卡 | 亚洲成人在线视频播放 | 亚洲综合色就色手机在线观看 | 草草影院www色欧美极品 | 99久久精品免费看国产一区二区三区 | 真实国产普通话对白乱子子伦视频 | baoyu121永久免费网站 | 国产a级特黄的片子视频免费 | 亚洲毛片视频 | 三级网站| 日本xxxxxxx69xx| 亚洲成人www| 久久精品国产免费中文 | 在线视频自拍 | 天天夜天干天天爽 | 久久在现 | 狠狠一区 | 国产成人无精品久久久久国语 | 国产三级毛片视频 | 97香蕉久久夜色精品国产 | 久久国产三级精品 | 亚洲精品国产综合久久一线 | 福利视频在线午夜老司机 | 久久国产精品成人免费 | 一区二区三区视频免费观看 | 欧美成a人免费观看久久 | 欧美亚洲黄色 | 女人被男人躁得好爽免费视频免费 | 国产欧美日韩在线视频 | 国产欧美日韩精品第三区 | 男吃女下面刺激视频免费 | 欧美色另类 | 99久久精品费精品国产一区二区 | 欧美精品一区二区三区免费观看 | 99视频国产精品 | 中文字幕视频在线 | 免费在线一级毛片 |