我正在我的应用程序 中创建不同的
。但有些设备属于同一类别。但是有不同的屏幕尺寸。但我看到 give font size according to device densities在此@PankajSharma 提供的答案建议创建文件夹,如-values
文件夹(values、values-ldpi、values-mdpi、values-hdpi、values-xhdpi、values-nodpi、values-w360dp-mdpi )
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
我想知道我的方式和其他方式有什么区别?我认为@PankajSharma 提供的答案很简单。我也想知道哪种方式更好?
最佳答案
您使用的方法是有效的方法,但有点过时了。从HoneyComb
,有一个new way解决所有这些问题。您的资源文件夹现在应该如下所示:
请引用我发布的链接并熟悉最小宽度
的概念。
希望这会有所帮助:)
编辑:添加到这篇文章中,尝试在您的 dimens.xml
中建立某种标准化,如下所示:
这样做可以更轻松地维护代码,而且还可以减少 dimen
文件夹的数量。通常,除了 values-hdpi
、values-xhdpi
等文件,如 values-sw480dp-xhdpi
可能有更多值需要调整,但是然后再一次,所有这些都是上下文的。
关于android - android中的不同值文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21280277/