微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以使用/ 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尺寸(或者,如果您没有设备,则必须做一些数学运算.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐