android中的屏幕適配

2、怎樣適配多種屏幕 
a、支持屏幕類型 
在manifest裏定義你的程序支持的屏幕類型,相應代碼如下: 
1. <supports-screens  

2.        android:anyDensity="true"  

3.        android:largeScreens="true" 

 4.        android:normalScreens="true" 

 5.        android:smallScreens="true" 

 6.        android:xlargeScreens="true" />

b、對不同大小的屏幕提供不同的layout。 
比如,如果需要對大小爲large的屏幕提供支持,需要在res目錄下新建一個文件夾layout-large/並提供layout。當然,也可以在res目錄下建立layout-port和layout-land兩個目錄,裏面分別放置豎屏和橫屏兩種佈局文件,以適應對橫屏豎屏自動切換。 
 
c、對不同密度的屏幕提供不同的圖片。 
應儘量使用點9格式的圖片,如需對密度爲low的屏幕提供合適的圖片,需新建文件夾drawable-ldpi/,並放入合適大小的圖片。相應的,medium對應drawable-mdpi /,high對應drawable-hdpi/,extra high對應drawable-xhdpi/。 
圖片大小的確定:low:medium:high:extra high比例爲3:4:6:8。舉例來說,對於中等密度(medium)的屏幕你的圖片像素大小爲48×48,那麼低密度(low)屏幕的圖片大小應爲36×36,高(high)的爲72×72,extra high爲96×96。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章