Android布局和drawables文件夹

用户名

我正在为API 14或更高版本开发应用程序。我必须使用这样的文件夹:

drawable-ldpi,
drawable-hdpi,
drawable-xxxhdpi,
layout-ldpi,
layout-xxxhdpi

或者

drawable-sw320dp,
drawable-sw720dp,
layout-sw320dp,
layout-sw720dp.

不知道哪个对手机和平板电脑具有更好的屏幕支持。

谢谢。

布莱恩·赫伯斯特(Bryan Herbst)

理解使用哪种方法的关键是理解资源限定符的含义。

像素密度限定词(如LDPI,华电国际,xhdpi)基于设备的屏幕像素密度指定资源的变化。这对于诸如图像之类的资源很有用-您通常希望图像在所有设备上都具有相同的物理尺寸,这意味着在更高密度的设备上需要更高密度(“更大”)的图像。

尺寸限定符(例如sw720dp,s2320dp)指定改变基于所述设备的物理尺寸的资源。如果您要指定屏幕上的某些内容应根据屏幕尺寸更改尺寸(或位置),则此功能很有用。例如,您可能希望将4“设备上的项目列表换成7”设备上的项目网格。

通常,密度限定符用于可绘制对象,因为您想要在密度更高的设备上使用更高密度的可绘制对象,而尺寸限定符则用于布局,因为您可能希望调整布局以更好地利用不同的屏幕尺寸。

但是,两者并不互斥。您可以将任一限定符(以及更多限定符)与任何类型的资源一起使用以满足您的需求。第一步是确定要在不同设备上执行的操作,然后确定合适的资源限定符以实现您的目标。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio。Drawables文件夹和尺寸?

替换布局文件夹和java文件夹中的文件(android studio)

Android DataBinding和MVVM-对不同布局文件夹中的布局文件使用相同的名称

按文件夹分组布局(Android)

Android布局文件夹可以包含子文件夹吗?

为什么 Android studio 最新更新 drawables 文件夹下没有子文件夹?

将nnndpi用于Android布局文件夹

Android Studio-布局-土地文件夹不出现

Android Studio布局大小文件夹

缺少“ .android”文件夹和“ debug.keystore”文件

VS Code文件夹结构布局

Eclipse在res / layout文件夹中找不到android xml布局文件

不同布局文件夹中的相同xml文件名问题(android)

没有文件夹 android 和 ios

8英寸平板电脑的布局和可绘制文件夹

在nuxt中为默认和错误布局创建文件夹

创建数位板布局变体和为数位板布局创建文件夹之间的区别

不同高度的Android设备采用相同的布局文件夹

如何使用 <include/> 标签包含子文件夹布局 android

LAN共享文件夹和附带的文件夹

存储文件夹和内部文件夹的路径

MVC创建“文件夹”和子文件夹

Linux /文件夹和/ root文件夹

使用If语句文件夹和子文件夹

如何合并文件夹和子文件夹?

在Android程序包中访问资源文件夹和原始文件夹中的文件列表

我想获取android camera gallery文件夹以删除图像和视频的路径是Android DCIM文件夹?

父文件夹和儿童文件夹中的多个 git 文件夹

Android Nexus 7在设备上使用eclipse中的xhdpi文件夹和设备上的hdpi文件夹