安卓7英寸平板电脑480x800。

3
我正在开发一个Android应用程序,我的res目录下有以下文件夹:
  • layout - 为智能手机设计
  • layout-large - 为分辨率较大的智能手机设计
  • layout-sw600dp - 为分辨率为640x1080的7英寸平板电脑设计
  • layout-sw800dp - 为10英寸平板电脑设计
但我需要一个针对480x800低分辨率7英寸平板电脑的文件夹。如果我在我的平板电脑上运行此应用程序,它会使用layout文件夹,但这太小并且看起来很难看。我该如何为这种低分辨率平板电脑创建一个布局,它的文件夹名称是什么?

请参考这里:https://dev59.com/qWsz5IYBdhLWcg3wn5ba#7763539 - Lazy Ninja
可能是如何为7英寸平板电脑Android声明布局?的重复问题。 - HpTerm
平板电脑的版本是 4+。 - Developer
1个回答

3
如果您的设备是API 13或更高版本,则可以使用layout-sw<???>dp限定符。 对于7英寸平板电脑,layout-sw600dp是正确的限定符。分辨率为480 x 800的特定平板电脑应该属于具有ldpi密度的此类别。 px到dp的转换公式: dp = px / (dpi / 160)。这里px是480,dpi是120。因此,dp = 480/(120/160) == 600dp。 作为替代方案,您可以使用layout-large限定符。同样,在这里,您可以使用layout-large-ldpi来明确定义您的平板电脑。

我把所有文件放在layout-large-ldpi中,但平板电脑没有使用它,它使用了手机的布局:( - Developer
我认为layout-large-ldpi适用于480x800但5英寸的屏幕。我的平板电脑很奇怪,是480x800 7英寸的屏幕。 - Developer
是的,这有可能发生。 sw480dp 可能会与大尺寸的平板电话设备产生冲突。根据官方文档,应该从 sw600dp 文件夹获取资源。您确定您的设备没有从这个文件夹获取资源吗? - Renjith
我在分辨率为640x1000的7英寸平板电脑上测试了这个应用程序,它使用了sw600dp文件夹并且效果很好,但是我的平板电脑有点假 :D - Developer
我删除了sw480dp文件夹,现在我的平板电脑使用手机的布局文件夹,看起来很难看,但是... - Developer
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接