Android-屏幕適配需要注意的地方總結
更新時間:2013年03月12日 17:17:37 作者:
需要注意一下幾個地方:盡量使用線性布局/盡量使用dip和sp,不要使用px/為不同的分辨率提供不同的布局文件和圖片,接下來為你詳細介紹下,感興趣的你可以參考下哈,希望可以幫助到你
1.盡量使用線性布局(LinearLayout)和相對布局(RelativeLayout),不要使用絕對布局。
2.盡量使用dip和sp,不要使用px。
3.為不同的分辨率提供不同的布局文件和圖片。
例如:
4.在AndroidMainfest.xml中設置多分辨率支持。
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:anyDensity="true"
android:smallScreens="true" />
總結一下:
1)android:anyDensity="true",系統會依據屏幕密度,自動去找對應的文件夾。
2)android:anyDensity="false"
(1) 如果drawable-hdpi,drawable-mdpi,drawable-ldpi三個文件夾中有同一張圖片資源的不同密度表示,那么系統會去加載drawable_mdpi文件夾中的資源
(2) 如果drawable-hpdi中有高密度圖片,其它兩個文件夾中沒有對應圖片資源,那么系統會去加載drawable-hdpi中的資源。
(3) 如果drawable-hdpi,drawable-mdpi中有圖片資源,drawable-ldpi中沒有對應的圖片資源,那么系統會加載drawable-mdpi文件夾中的資源
2.盡量使用dip和sp,不要使用px。
3.為不同的分辨率提供不同的布局文件和圖片。
例如:
4.在AndroidMainfest.xml中設置多分辨率支持。
復制代碼 代碼如下:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:anyDensity="true"
android:smallScreens="true" />
總結一下:
1)android:anyDensity="true",系統會依據屏幕密度,自動去找對應的文件夾。
2)android:anyDensity="false"
(1) 如果drawable-hdpi,drawable-mdpi,drawable-ldpi三個文件夾中有同一張圖片資源的不同密度表示,那么系統會去加載drawable_mdpi文件夾中的資源
(2) 如果drawable-hpdi中有高密度圖片,其它兩個文件夾中沒有對應圖片資源,那么系統會去加載drawable-hdpi中的資源。
(3) 如果drawable-hdpi,drawable-mdpi中有圖片資源,drawable-ldpi中沒有對應的圖片資源,那么系統會加載drawable-mdpi文件夾中的資源
相關文章
詳解Kotlin Android開發(fā)中的環(huán)境配置
這篇文章主要介紹了詳解Kotlin Android開發(fā)中的環(huán)境配置的相關資料,需要的朋友可以參考下2017-06-06
Android開發(fā)中使用Volley庫發(fā)送HTTP請求的實例教程
這篇文章主要介紹了Android開發(fā)中使用Volley庫發(fā)送HTTP請求的實例教程,包括創(chuàng)建Volley單例的基本知識與取消Request請求的技巧等,需要的朋友可以參考下2016-05-05
Android仿淘寶詳情頁面viewPager滑動到最后一張圖片跳轉的功能
需要做一個仿淘寶客戶端ViewPager滑動到最后一頁,再拖動的時候跳到詳情的功能,剛開始我也迷糊了,通過查閱相關資料發(fā)現有好多種實現方法,下面小編給大家分享實例代碼,感興趣的朋友一起看看吧2017-03-03
Android SharedPreferences實現數據存儲功能
這篇文章主要為大家詳細介紹了Android SharedPreferences實現數據存儲功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Android Studio發(fā)布項目到Jcenter倉庫步驟(圖文)
這篇文章主要介紹了Android Studio發(fā)布項目到Jcenter倉庫步驟(圖文),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10

