簡體   English   中英

Android多屏支持

[英]Android multi Screen Support

我知道,為了支持不同的屏幕尺寸,我們使用layout,layout-large,layout-xlarge文件夾,但是我對可繪制文件夾感到困惑,默認情況下它們是

1. drawable-ldpi For low density screens
2. drawable-mdpi For medium density screens
3. drawable-hdpi For high resolution screens
4. drawable-xhdpi For extra high resolution screens

   But A simple approch is 


   1.Drawable
   2.Drawable-large 
   3.Drawable-xlarge 

可以采用這種方式嗎?

Google在API 13(Android 3)之后更改了布局系統,因此兩者都可以使用,但是建議使用與屏幕密度有關的dpi系統,但是舊系統已被調整為屏幕尺寸,這可能會導致低dpi屏幕密度的大型屏幕設備出現問題

最好使用屏幕密度文件夾,因為( 引用Android文檔

保持密度獨立性很重要,因為沒有它,UI元素(例如按鈕)在低密度屏幕上的物理外觀會變大而在高密度屏幕上的物理外觀會變小。 這種與密度相關的大小更改可能會導致應用程序布局和可用性出現問題。

因此,Android使用密度像素自行縮放您的小部件(按鈕,ImageViews等),將您的ActivityDrawables關聯到適當的res文件夾。 實際上,您也應該在布局中使用此密度系統(layout-mdpi,layout-hdpi等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM