【发布时间】:2012-11-04 12:38:02
【问题描述】:
这个问题困扰了我一段时间,我不知道如何解决它。
假设我有以下布局:2 个 ImageView,每个 ImageView 下都有一个 TextView。正在远程检索图像。我希望每个 ImageView 占据它们所在的 Activity 宽度的大约 40%,并在它们下方留有空白。 TextView 将缩小约 5%,位于每个 ImageView 下方。
我尝试了什么:
将每对 ImageView 和 TextView 放在各自的 LinearLayout 中,即 2 个 LinearLayout,每个 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 放在固定宽度 100 dip 左右 对两个 ImageViews 都有帮助,但当然对于更大尺寸的设备,这看起来很奇怪。我怎样才能实现我想要实现的目标?
【问题讨论】:
标签: android android-layout android-activity android-imageview android-image