android - android中的不同值文件夹

标签 android resources dimensions

我正在我的应用程序 中创建不同的 values 文件夹(values、values-ldpi、values-mdpi、values-hdpi、values-xhdpi、values-nodpi、values-w360dp-mdpi )。但有些设备属于同一类别。但是有不同的屏幕尺寸。但我看到 give font size according to device densities在此@PankajSharma 提供的答案建议创建文件夹,如-

res/values/dimens.xml    
res/values-small/dimens.xml    
res/values-normal/dimens.xml    
res/values-xlarge/dimens.xml

我想知道我的方式和其他方式有什么区别?我认为@PankajSharma 提供的答案很简单。我也想知道哪种方式更好?

最佳答案

您使用的方法是有效的方法,但有点过时了。从HoneyComb,有一个new way解决所有这些问题。您的资源文件夹现在应该如下所示:

enter image description here

请引用我发布的链接并熟悉最小宽度的概念。

希望这会有所帮助:)

编辑:添加到这篇文章中,尝试在您的 dimens.xml 中建立某种标准化,如下所示:

enter image description here

这样做可以更轻松地维护代码,而且还可以减少 dimen 文件夹的数量。通常,除了 values-hdpivalues-xhdpi 等文件,如 values-sw480dp-xhdpi 可能有更多值需要调整,但是然后再一次,所有这些都是上下文的。

关于android - android中的不同值文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21280277/

相关文章:

java - 如何使用 clp-java 的示例

android - Mediaplayer 准备显示非法状态异常

azure - 在运行 Azure 资源图查询以进行图像漏洞评估时获取 docker 图像标签

android - 如何更改手机/模拟器上的标准资源

python - Keras + LSTM/RNN : trouble with dimensionality of `X` 's for new predictions

android - 如何为图标启动器设置不同形状的图标?

Android获取经纬度总是返回0.0

php - 指定连接清除选定的数据库?

java - PDFBox、BBox、页码?

Pythonic 方式在不丢失维度的情况下建立索引