Android layout Android平板电脑分辨率和密度支持
大家好 我正在开发支持1280x800和1024x600分辨率的android平板电脑。 使用dip或px进行布局设计的UI设计的最佳方法是什么。我的问题是,我想支持市场上所有具有这两种分辨率的Android平板电脑,但液晶显示器的密度可能在160到240 dpi之间变化Android layout Android平板电脑分辨率和密度支持,android-layout,android,Android Layout,Android,大家好 我正在开发支持1280x800和1024x600分辨率的android平板电脑。 使用dip或px进行布局设计的UI设计的最佳方法是什么。我的问题是,我想支持市场上所有具有这两种分辨率的Android平板电脑,但液晶显示器的密度可能在160到240 dpi之间变化 在这种情况下该怎么办 Android平板电脑的密度是240 dpi还是160 dpi,或者两者都有 请告知哪些平板电脑设备具有哪种密度支持 是否可以通过相同的xml布局以相同的屏幕分辨率处理这两种密度 对于布局设计,dip绝
- 在这种情况下该怎么办
- Android平板电脑的密度是240 dpi还是160 dpi,或者两者都有
- 请告知哪些平板电脑设备具有哪种密度支持
- 是否可以通过相同的xml布局以相同的屏幕分辨率处理这两种密度
是的,请确保,我们制作的单一布局适用于任何密度的所有屏幕或选项卡。 Android提供多种支持屏幕功能
<supports-screens android:resizeable="true"
android:largeScreens="true" android:normalScreens="true"
android:anyDensity="true"></supports-screens>
而且还把所有的图片都放进去了
我刚刚写了一篇博文来解决你的问题:
这将为您提供一个工具,使您只需为单个密度桶(小/普通/大/xlarge)定义布局xml文件,并使其按比例扩展到平板电脑和小型设备。我想知道,如果我有相同的分辨率和不同的密度,那么在这种情况下该怎么办。我使用的是7英寸平板电脑800*480(比例=1.0)和4英寸800*480智能手机(比例=1.5),所以分辨率相同,密度不同。为了支持密度差异,我使用了dpi,它只允许我使用一个xml文件。你给resSo中的layout文件夹起了什么名字?我运行了一些测试。如果我在API lvl 13下,对于tablet 7“我创建大布局,而对于smartphone布局,我创建小布局。在这两个文件夹中,我都将main.xml放入小布局,但在小布局中,我将每个固定大小除以1.5(因为它是此屏幕的比例值)。如果我是API lvl 13,我将分别调用两个文件夹大和小:layout-sw600dp和layout-sw320dp。如果以编程方式执行此操作,则可以使用:scale=this.getResources().getDisplayMetrics()检索scale.density;这意味着您为不同的密度创建了两个不同的文件夹。但我想问,是否可以对两个密度使用相同的xml。