我的应用程序在 gridview 中以横向显示图像图标。为此,我使用 xml 作为
<GridView
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="4"
android:columnWidth="100px"
android:stretchMode="columnWidth"
android:gravity="center"/>
对于纵向,我想在 gridview 列中仅显示两个图像图标。如何做到这一点?
通过使用自适应资源:确保在资源文件夹中/res
您有以下文件夹:values-land
and values-port
。在这两个文件夹中添加一个资源文件,我们将其命名为“integers.xml”。
In /values-land/integers.xml你至少将拥有:
<resources>
<item name="grid_rows" type="integer">4</item>
</resources>
同时为值端口/integers.xml:
<resources>
<item name="grid_rows" type="integer">3</item>
</resources>
布局更改为:
<GridView
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnWidth="100px"
android:gravity="center"
android:numColumns="@integer/grid_rows"
android:stretchMode="columnWidth" />
注意存在@整数/grid_rows
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)