这一直困扰着我一段时间,我不知道如何解决它。
假设我有以下布局:2 个 ImageView,每个 ImageView 下都有一个 TextView。正在远程检索图像。我希望每个 ImageView 占据它们所在的 Activity 宽度的大约 40%,并在它们下方留有空白。TextViews 将小约 5%,在每个 ImageView 下方居中。
我尝试了什么:
将每对 ImageView 和 TextView 放在各自的 LinearLayout 中,即 2 个 LinearLayouts,每个 LinearLayout 的 layout_width 设置为 fill_parent 并且两者的 layout_weight (0.5) 相等。每个 ImageView 的 layout_width 为 fill_parent,layout_margin 为 15dip。layout_height 设置为 wrap_content (这是我不确定如何设置的参数)。
这很好,但问题是所有传入的图像都有不同的大小和比例,所以它们并排看起来很奇怪。
我继续设置: android:scaleType="centerCrop" android:adjustViewBounds="true"
这有所帮助,但有时每个 ImageView 的大小仍然不同。在这一点上,我只是将每个 ImageView 放在两个 ImageView 的固定宽度 100 度左右,这很有帮助,但当然对于更大尺寸的设备,这看起来很奇怪。我怎样才能实现我想要实现的目标?