午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:174日期: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)文章:
主站蜘蛛池模板: 天天干天天干天天干 | 中文字幕在线视频一区 | 香蕉视频免费在线观看 | 97香蕉久久夜色精品国产 | 亚洲色图第三页 | 午夜神马久久 | 啪啪在线视频 | 狠狠干狠狠干狠狠干 | 欧美三区在线观看 | 中文字幕永久 | 国产欧美日韩一区二区三区 | 五月天丁香久久 | 美女av网| 欧美激情亚洲色图 | 国产色图片 | 欧美成人久久久免费播放 | 精品自拍偷拍视频 | 精品久久一区二区 | 午夜精品久久久久99蜜桃最新版 | 91美女片黄| 日韩欧美一区二区在线 | 香蕉久久综合 | 日日弄天天弄美女bbbb | 黄色国产在线观看 | 嫩草影院污 | 久99热| 国产a网站 | 毛片1000部免费看 | 日韩欧美一区在线观看 | 欧美一级片免费观看 | 九九九网站 | 自拍偷拍 亚洲 | 天堂在线免费观看视频 | 黄色片一区二区 | 超碰在线中文字幕 | 黄色小视频在线免费看 | 成人在线观看黄色 | 日韩三级高清 | 成人短视频在线免费观看 | 国产一区二区视频在线观看免费 | 精品国产欧美一区二区三区成人 |