1

我正在开发一个应用程序,我想要 12 个 ImageButtons (3 x 4)。居中在 android 屏幕和 ImageButtons 所在屏幕的中心部分,以具有颜色或渐变背景。

最好用 TableLayout 或 GridView 来做到这一点......或者其他东西。我是 Mono 和 Android 的新手,因此不胜感激。我希望在设计器中完成大部分布局,但我不确定最好的方法。

谁能指出我正确的方向?

4

2 回答 2

1

我认为GridView更好用,因为它支持视图的回收。如果TableLayout所有视图都保留在内存中。

即使按钮数量增加,GridView也会照顾它。确保您正确实施视图回收,否则您可能会出现内存泄漏。

于 2012-10-20T17:31:10.793 回答
0

如果只有 12 个按钮,TableLayout 可能更容易实现,因为您不必弄乱适配器。如果您需要滚动或者按钮的数量可能会随着时间的推移而增加,那么最好使用 GridView。

您可能需要查看 Android 支持库 v7 中的 GridLayout。它有点像 TableLayout,但看起来更简单,比如将按钮包装到一组列中。

于 2012-10-20T19:12:32.293 回答