Android平板电脑的分辨率和密度支持

时间:2011-08-29 06:47:05

标签: android-layout android

Hello Everyone .........

我正在开发支持1280x800和1024x600分辨率的Android平板电脑。 UI设计使用dip或px进行布局设计的最佳方法是什么。我的问题是我想支持市场上所有这些分辨率的Android平板电脑,但LCD密度可能在160到240 dpi之间变化。

  • 在这种情况下该怎么办?

  • Android平板电脑有240 dpi的密度或160 dpi的密度,或者两者兼而有之?

  • 请告诉哪些平板设备有哪些密度支持?

  • 是否可以通过相同的xml布局同时处理具有相同屏幕分辨率的两种密度?

3 个答案:

答案 0 :(得分:4)

是确保,我们为任何密度的所有屏幕或标签制作单一布局。 Android提供多种支持屏幕功能。

<supports-screens android:resizeable="true"
        android:largeScreens="true" android:normalScreens="true"
        android:anyDensity="true"></supports-screens>

并且还将所有内容放入

  1. hdpi文件夹
  2. mdpi文件夹
  3. ldpi文件夹

答案 1 :(得分:3)

对于布局设计,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

答案 2 :(得分:0)

我刚刚撰写了一篇博文来解决您的问题:http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html

这将为您提供一个工具,因此您只需为单个密度存储桶(小/普通/大/ xlarge)定义布局xml文件,并使其按比例缩放平板电脑和小型设备。