我已经阅读了很多关于如何处理平板电脑应用的多个设备屏幕的帖子。但我对如何处理这种实现有各种各样的看法。
该应用仅需为平板电脑构建(5.0以上)。所以我继续使用值-sw600dp(7“英寸平板电脑)和值-sw720dp(10”平板电脑)文件夹的方法,并将布局文件夹保持为一个(因为在纵向和横向方向上没有太大区别, UI几乎都是相同的。)
有人可以帮助我如何计算sw600dp和sw720dp的dimens.xml值,因为我看到大多数sw600dp设备都是mdpi。那sw720dp怎么样?或者我需要单独处理values-xhdpi吗?
我不确定这些特定目录中会包含哪些值。我是否将sw620p中的所有mdpi值放在sw600dp和xhdpi中?
任何帮助表示感谢。
感谢。
答案 0 :(得分:1)
好问题Sneha, 所以你可以随心所欲地定制,但我建议保持尽可能通用,以节省维护噩梦。不要将你的Dimens分开L,M,H,XH,XXH,XXXH。只需使用sw600dp或sw630dp即可获得7英寸平板电脑,sw720dp或sw820dp适用于10英寸平板电脑。
通常,您会找到最适合您设计的内容,并保持一致。
例如,如果您开发手机应用程序
值/ dimens.xml 在此文件中,您有各种值
<someHeight>10</>
<someWidth>20</>
请忽略我的pseduo代码哈哈。 然后在sw630dp-values / dimens.xml中 我通常使用1.5倍乘数
<someHeight>15</>
<someWidth>30</>
然后当然打开预览窗格并查看各种设备,以确保您对此缩放决定感到满意。
为了你的 sw720dp值/ dimens.xml 您可能想要应用2倍乘数,但它实际上是为了最大化屏幕空间以获得对设备或用户来说看起来不太大或太小的自然用户体验。所以你可能需要调整你的乘法器,你当然可以单独调整值,但通常如果你的乘数恰到好处,它可以普遍应用于那个大小的整个sw值dir。
使用M,H,XH等更多地保留您的资产,例如可能为该设备分组设置的唯一大小的图像,但该图像的宽度和高度或位置可以通过各自的大小。
如果您的工作室设置正确,预览窗格应选择使用所选预览设备的正确尺寸文件。我在过去发现它并不总是有效,我必须在标准的真实设备上预览,但它确实有效。
希望这会有所帮助和好运。