如何在线性布局中同样分离图像视图

Posted

技术标签:

【中文标题】如何在线性布局中同样分离图像视图【英文标题】:how to equally separate imageviews in a linear layout 【发布时间】:2012-05-03 01:01:35 【问题描述】:

我有 4 个水平放置在 LinearLayout 中的 ImageView。我需要两件事:

    如果空间受限于它们的高度,我希望它们在 LinearLayout 上平均分布,即彼此之间的空间相等 如果空间受到宽度的限制,我希望图像缩小,以便它们都适合视图。

有什么想法吗? 谢谢!

【问题讨论】:

【参考方案1】:

你可以试试weightSum

<LinearLayout
        android:layout_
        android:layout_ 
        android:orientation="horizontal"
        android:weightSum="4">
        <!-- Put your imageViews here and set android:layout_weight="1" each -->
</LinearLayout>

你也可以设置minHeight和minWidth

    <LinearLayout
            android:layout_
            android:layout_
            android:minHeight="20dp"
            android:minWidth="20dp"
    ></LinearLayout>

【讨论】:

以上是关于如何在线性布局中同样分离图像视图的主要内容,如果未能解决你的问题,请参考以下文章

将两个项目限制在线性布局内的顶部和底部

Imageview 在线性布局中不可见

ImageView 未在滚动视图内的线性布局中显示

如何从线性布局中删除边框线

线性布局android中的重叠视图

如何在线性布局中居中文本视图