Zac*_*ach 2 android android-ui android-layout
我正在开发一个项目,该项目必须在横向模式下同时处理7"和8"选项卡.我在layout-sw600dp文件夹中创建了活动.用户界面在三星Galaxy Tab 2 7"屏幕上看起来很完美.但同样的活动文件完全搞砸了三星Galaxy Tab 3 8"平板电脑.
如何创建可在7"和8"选项卡上运行的活动xml文件?
密度无关像素(dp)中设备屏幕的大小与物理像素(px)和屏幕密度(dpi)有关.公式为:dp = px /(dpi/160)
如果我做了正确的研究:
Tab2 7英寸的屏幕密度为170dpi,分辨率为1024 x 600.使用上面的公式,屏幕为963dp x 564dp.
Tab3 8英寸的屏幕密度为189dpi,分辨率为1280×800.使用上面的公式,屏幕为1083dp×677dp.
您在'layout-sw600dp'中的布局用于最短宽度至少为600dp的位置.所以我希望它可以用于Tab3,但不能用于Tab2(因为564dp没有削减它).对于Tab2,我猜测它是从默认的'layout'文件夹中获取布局还是它符合条件的其他布局文件夹.
这取决于你如何处理这个问题.您可以将'layout-sw600dp'更改为'layout-sw550dp',这将为两个设备加载相同的布局.或者除了'layout-sw600dp'之外还创建一个'layout-sw500dp',其中包含稍微调整过小的屏幕布局.
归档时间: |
|
查看次数: |
2007 次 |
最近记录: |