gpt4 book ai didi

android - 是否可以使用/res/values 文件夹定位特定的 Android 手机

转载 作者:太空狗 更新时间:2023-10-29 12:41:28 25 4
gpt4 key购买 nike

我正在开发一款仅针对 Android 手机而非平板电脑的应用。该应用程序只能在纵向模式下工作。我在值文件夹中的 dimens.xml 文件中拥有所有尺寸(用于 View 和字体)。

我想调整一些常用手机的外观,例如

  • 银河 S2:240dpi,480x800
  • Nexus 4:320 dpi,768x1184
  • Nexus 5:480 dpi,1080x1800

我想专门为这些目标指定一些字体大小和 View 尺寸。我尝试了很多不同的值文件夹名称,例如:

值-sw240dp值-sw480dpvalues-sw320dp等,

但该应用始终为三台设备使用相同的文件夹(通常为 480dp 文件夹)。

可以在针对这些设备的资源文件中指定维度吗?

提前致谢!

PS:请原谅我的英语不好。

最佳答案

是的,这是可能的。 /res/ 文件夹中的每个文件夹在这些过滤器(xhdpi、sw600dp、en、land 等)方面的工作方式完全相同。

您的问题是您没有指定正确的文件夹。正确的文件夹取决于您用来指定不同维度的参数是什么。

  • sw___dp 是“最小宽度”,意思是屏幕的最小宽度(在 800x480 手机中是 480 边)就是 DP 的数量。

  • 要指定您可能想要使用的 DPI,请使用 hdpixhdpixxhdpi。这将适合您提到的那 3 种设备。

  • 如果你真的想使用sw___dp,你可能想要安装THIS APP在设备上显示每个屏幕的 DP 大小(或者,如果您没有设备,则必须进行一些计算。

关于android - 是否可以使用/res/values 文件夹定位特定的 Android 手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com