1、使用linearlayout、relativelayout、weight、math_parent、wrap_content等字眼
2、使用size限定符layout-large、layout-sw600dp(3.2以后支持),為避免重復使用別名
res/values-large/layout.xml:
<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources> res/values-sw600dp/layout.xml:<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources> 在文中引用別名R.layout.main即可3、使用orientation限定符適配橫豎屏4、使用.9圖片5、使用values-320*480,建立各個分辨率的文件,適配各種分辨率屏幕優化:動態代碼獲取屏幕分辨率,并等分寬高,設置view的各size值在獲取屏幕分辨率時,其高度不包含虛擬鍵盤高度,若手機帶有虛擬鍵盤,則獲取的高度比手機實際標明的分辨率小但包含了狀態欄的高度,故等分的高度應是獲取的高度減去狀態高度6.推薦使用12sp、14sp、18sp、22sp作為字體設置的大小,不推薦使用奇數和小數,容易造成精度的丟失問題;小于12sp的字體會太小導致用戶看不清新聞熱點
疑難解答