第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將 nnndpi 用于 Android 布局文件夾

將 nnndpi 用于 Android 布局文件夾

ITMISS 2021-12-18 15:25:39
經(jīng)過多年使用特定于像素的 Android 布局,我遇到了“nnndpi”限定符。我無法專門針對(duì)三星 Galaxy S8 將其與從 sw360dp-xxxhdpi 文件夾中提取的其他設(shè)備分開。sw360dp-xxxhdpi 也針對(duì) S7,因此當(dāng)在 xml 文件中定義 marginLeft 時(shí),這兩個(gè)設(shè)備實(shí)際上將某些屏幕元素顯示為大約 60dp。我試圖定義 h740dp 和 h740dp-xxxhdpi、568dpi、142dpi,以及我從這個(gè)很棒的設(shè)備規(guī)范資源中想到的其他一些變體:https ://material.io/tools/devices我一直無法針對(duì) S8,并認(rèn)為必須有一種方法可以針對(duì)此特定設(shè)備和市場(chǎng)上的任何其他設(shè)備(無論這是否是一種糟糕的設(shè)計(jì)實(shí)踐)。
查看完整描述

1 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

三星 Galaxy S8 屏幕在 xxxhdpi 時(shí)為 360dp x 740dp。您可以用來定位此屏幕的資源限定符是:

  • sw360dp (最小寬度)- S8 將始終與此匹配

  • w360dp (可用寬度)- 無論方向如何,S8 都將匹配此值(因?yàn)闄M向?qū)挾葘⒊^ 360dp)

  • h740dp (可用高度)- S8 將在縱向上與此匹配(盡管不完全;見下文)

  • xxxhdpi (像素密度)- S8 將始終與此匹配

h740dp限定符的問題在于“可用寬度/高度”限定符沒有為您提供物理屏幕尺寸;他們減去像狀態(tài)欄和導(dǎo)航欄這樣的持久用戶界面。狀態(tài)欄通常為 24dp,導(dǎo)航欄更大(通常為 48dp 或更多),但這兩者都不能保證(如果您使用fitsSystemWindows或以其他方式隱藏這些欄,則可以獲得不同的結(jié)果)。

最重要的是,您根據(jù)屏幕尺寸所做的任何“定位”都將始終有可能定位到其他設(shè)備,因?yàn)闆]有什么能阻止 LG 制造具有至少 360x740dp 的 xxxhdpi 屏幕的手機(jī)。

總之,這意味著你不應(yīng)該做你正在做的事情。但是如果你必須這樣做,那么我會(huì)嘗試這組限定符:layout-sw360dp-h668dp-xxxhdpi縱向(你可以嘗試使用確切的數(shù)字hXXXdp來說明狀態(tài)和導(dǎo)航欄)和layout-sw360dp-w740dp-xxxhdpi橫向。


查看完整回答
反對(duì) 回復(fù) 2021-12-18
  • 1 回答
  • 0 關(guān)注
  • 202 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)