其他分享
首页 > 其他分享> > 是否可以使用/ res / values文件夹定位特定的Android手机

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

作者:互联网

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

我想调整某些常用电话的外观,例如

> Galaxy S2:240dpi,480×800
> Nexus 4:320 dpi,768×1184
> Nexus 5:480 dpi,1080×1800

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

值-sw240dp
值-sw480dp
值-sw320dp,依此类推,

但该应用程序对这三个设备始终使用相同的文件夹(通常为480dp文件夹).

是否可以在针对这些设备的资源文件中指定尺寸?

先感谢您!

PS:对不起,我的英语不好.

解决方法:

对的,这是可能的. / res /文件夹中的每个文件夹在这些过滤器(xhdpi,sw600dp,en,land等)上的工作原理都完全相同.

您遇到的问题是您没有指定正确的文件夹.正确的文件夹取决于您用来指定不同尺寸的参数是什么.

> sw___dp表示“最小宽度”,也就是说,屏幕的最小宽度(在800×480电话中为480面)是指DP的数量.
>以指定您可能要使用hdpi,xhdpi,xxhdpi的DPI.这将适合您提到的这3种设备.
>如果您确实要使用sw___dp,则可能要在设备上安装THIS APP,它会向您显示每个屏幕的DP尺寸(或者,如果您没有设备,则必须做一些数学运算.

标签:android-resources,android
来源: https://codeday.me/bug/20191121/2051754.html