【发布时间】:2012-10-07 07:13:30
【问题描述】:
我想以网格的形式显示6张图片,如下所示。
纵向、2 列、3 行和 在景观方向 3 列,2 行
通过使用 Android GridView 并在 layout-port 和 layout-land 目录中定义不同的网格布局,我能够实现这种效果。
后来根据我的活动要求,我在 manifest.xml 中添加了一个参数,即
android:configChanges = "mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale|screenSize"`
一旦屏幕方向发生变化,停止我的活动以重新创建。
添加此参数后,我的网格视图未按预期方式运行。有时显示 1 列,有时显示 2 列,有时显示 3 列。
根据设备的方向,我将 gridView.setNumberOfColumns(2) 或 gridView.setNumberOfColumns(3) 方法放在我的网格适配器的 get view 方法中。
请帮我在不去掉Manifest.xml中android:configChanges参数的情况下实现这个效果
【问题讨论】:
标签: android android-layout gridview