我有一个使用RelativeLayout的ListAdapter来显示列表中的项目。
布局在右侧对齐了TextView,我想根据可用空间从左侧显示ImageView / TextView对的变量列表。如果其中一对与右对齐的文本视图重叠,我不想再显示了。
以下是一些图片说明:
在狭窄的屏幕上,可能会显示2对:
在更宽的屏幕上,可能会显示4对:
我在BaseAdapter getView覆盖中试图测量元素。但是那只测量文本,它并没有告诉我这个位置。我想我也需要调用布局?
我可以使用更简单的技术吗?
提前致谢
答案 0 :(得分:0)
您可以为不同的方向和大小屏幕设计单独的布局,然后Android将自动为您使用适当的加载布局。在Designing for Multiple Screens
中了解如何执行此操作