0

我有一个 ListAdapter,它使用 RelativeLayout 来显示列表中的项目。

布局有一个在右侧对齐的 TextView,我想根据可用空间从左侧显示 ImageView/TextView 对的变量列表。如果其中一对将与右对齐的文本视图重叠,我不想再显示了。

这里有几张图片可以说明:

在狭窄的屏幕上,可能会显示 2 对:

窄列表项

在更宽的屏幕上可能会显示 4 对:

宽列表项

我已经尝试在 BaseAdapter getView 覆盖中测量元素。但这只是衡量文本,并没有告诉我位置。我想我也需要调用布局?

我可以使用更简单的技术吗?

提前致谢

4

1 回答 1

0

您可以为不同的方向和大小的屏幕设计单独的布局,然后 Android 会自动为您使用加载适当的布局。阅读如何做到这一点:多屏幕设计

于 2012-08-28T04:10:17.713 回答