大家好……
我正在处理支持1280x800和1024x600分辨率的Android平板电脑。在UI设计上使用dip还是px进行布局设计的最佳方法是什么?我的问题是我想支持市场上所有这两种分辨率的Android平板电脑,但它们的LCD密度可能在160至240 dpi之间变化。
在这种情况下该怎么办?
Android平板电脑具有240 dpi密度或160 dpi密度或两者都有吗?
请告诉哪些平板设备有哪些密度支持?
是否可能通过同一xml布局在相同屏幕分辨率下同时处理两种密度?
大家好……
我正在处理支持1280x800和1024x600分辨率的Android平板电脑。在UI设计上使用dip还是px进行布局设计的最佳方法是什么?我的问题是我想支持市场上所有这两种分辨率的Android平板电脑,但它们的LCD密度可能在160至240 dpi之间变化。
在这种情况下该怎么办?
Android平板电脑具有240 dpi密度或160 dpi密度或两者都有吗?
请告诉哪些平板设备有哪些密度支持?
是否可能通过同一xml布局在相同屏幕分辨率下同时处理两种密度?
确保我们制作一个适用于所有屏幕或选项卡在任何密度下工作的单一布局。Android提供多个支持屏幕的功能。
<supports-screens android:resizeable="true"
android:largeScreens="true" android:normalScreens="true"
android:anyDensity="true"></supports-screens>
并将所有图像放在
对于布局设计来说,dip绝对是最好的方法,因为它具有密度独立性:
http://developer.android.com/guide/practices/screens_support.html
据我所知,dpi是每英寸点数,如果您有一个分辨率,则应该只有一个密度。http://members.ping.de/~sven/dpi.html
http://en.wikipedia.org/wiki/Comparison_of_Android_devices#Tablet_computers
我刚刚写了一篇博客文章来解决你的问题:http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html
这将为您提供一个工具,使您只需为单个密度桶(小/正常/大/超大)定义布局xml文件,并使其在平板电脑和小型设备上按比例缩放。