繁体   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