高分辨率,小设备宽度

时间:2013-10-30 06:57:06

标签: android

我正在开发一款响应迅速的应用 我陷入高分辨率低物理设备宽度的问题,反之亦然。 如何摆脱这种情况。

在1280x768分辨率的17英寸桌面上有3格要显示并且nexus要显示两个网格但它有相同的1280分辨率而且有7英寸的格式。

帮我提出建议或代码或网址。

2 个答案:

答案 0 :(得分:1)

通过使用自适应资源:确保在资源文件夹/ res中有以下文件夹: values-xhdpi values-hdpi 。在这两个文件夹中添加一个资源文件,我们称之为 integers.xml

            <GridView
             android:id="@+id/gridview"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:numColumns="@integer/grid_rows"
             android:columnWidth="100px"
             android:stretchMode="columnWidth"
             android:gravity="center"/>

在values-xhdpi / integers.xml

           <resources>
             <item name="grid_rows" type="integer">2</item>
           </resources>

对于values-hdpi / integers.xml:

              <resources>
              <item name="grid_rows" type="integer">3</item>
              </resources>

* 确保您的图片在相应的文件夹中的分辨率正确。

答案 1 :(得分:0)

这是您可能想要查找的链接,使用维度表创建image / xml匹配,多个屏幕大小无论如何都是Android开发中最困难的一个,http://developer.android.com/guide/practices/screens_support.html#range。希望这会有所帮助。