Android桌面插件宽度,android 屏幕适配插件
屏幕適配的話題一直存在,由于屏幕的碎片化,導(dǎo)致適配起來都是一件很麻煩的事。這里推薦一個插件,能解決市面上大部分的屏幕適配問題。
我們先下載這個插件 ScreenMatch 接著我們在AS的File-Setting-Plugin-install-plugin from disk中去導(dǎo)入這個插件。
在UI其他資源準(zhǔn)備好的時候,這里要講的是使用 swdp限定符,即 smallestWidth(最小寬度) 限定符 來進行適配,使用這種方式只需要少量 dimens.xml 文件即可達到適配,而且根本不用考慮虛擬按鍵的問題。如果只適配手機,dimens.xml 文件所占的體積只有 100 多 KB,即使加上平板和 TV,也就500多KB,完全可以接收。
我們只要在values目錄下的dimen文件上寫入當(dāng)前分辨率的一套dimen默認(rèn)值(命名與值相匹配),
1.png
接著在res目錄上右鍵screenMatch,就會生成一套的適配文件出來。
2.png
3.png
根據(jù)設(shè)計圖填寫最小寬度基準(zhǔn)值,并填寫需要適配的設(shè)備最小寬度 dp 值
上面的操作是以插件默認(rèn)的最小寬度基準(zhǔn)值為 360dp,適配的設(shè)備最小寬度為
320,360,384,392.7272,400,410,411.4285,432,480,533,592,600,640,662,720,768,800,811,820,960,961,1024,1280,1365(包含了平板和 TV )生成的文件,但實際情況要根據(jù)設(shè)計圖和需求設(shè)置。
例如設(shè)計圖的最小寬度為 375dp,則需要更改最小寬度基準(zhǔn)值為 375dp。如果項目只需要適配手機的話,適配的設(shè)備最小寬度保留 320,360,384,392.7272,400,410,411.4285,432,480 即可,若發(fā)現(xiàn)手機還有其他最小寬度自行加上即可,也麻煩把該最小寬度提供給我,我們一起來完善該份適配。
以上修改需要在配置文件里修改,即 screenMatch.properties 文件,該配置文件是執(zhí)行完上面的res目錄上右鍵screenMatch操作后自動生成在項目的跟目錄下的。如下圖:
5.png
打開配置文件,修改下圖中 1、2、3的值即可。(圖中單位均為 dp)
1:最小寬度基準(zhǔn)值,填寫設(shè)計圖的最小寬度值即可。
2:插件默認(rèn)適配的最小寬度值,即默認(rèn)情況下會生成如下值的 dimens.xml 文件。
3:需要適配的最小寬度值(如果是小數(shù),則保留4位小數(shù)。例如 392.727272...,則取 392.7272),即你想生成哪些 dimens.xml 文件。
4:忽略不需要適配的最小寬度值,即忽略掉插件默認(rèn)生成的 dimens.xml 文件。
6.png
配置修改完之后,再重新右鍵ScreenMatch下,重新生成最新的dimen文件。
最終在布局寫上對應(yīng)的值,設(shè)計圖標(biāo)注多少 dp,布局中就寫多少dp,格式為@dimen/dp_XX。 ,編譯運行就可以了。如果是代碼中寫間距這些,可通過轉(zhuǎn)化ScreenUitls去轉(zhuǎn)化,使用這些dimen值就可以了。
總結(jié)
以上是生活随笔為你收集整理的Android桌面插件宽度,android 屏幕适配插件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中学生怎样才能合理使用计算机,浅析中学生
- 下一篇: mysql消除冗余_mysql剔除冗余数