首页 > 编程知识 正文

linearlayout垂直布局(Android 线性布局 案例)

时间:2023-05-05 16:31:37 阅读:79353 作者:2936

1 .排列方式(定向) )。

Android : orientation=' vertical '//垂直排列

Android : orientation=' horizontal '//水平数组2.linearlayout属性: layout_gravity、weight、weightSum

layout_gravity、weight是子控件仅在父布局为线性布局时才具有的属性

weightSum是线性布局自身的属性。 权重的数量,将画面分成几个(横向还是纵向) )。

请注意,layout_gravity是当前控件在父控件中的放置位置,但父控件中设置的gravity级别低于子控件中设置的layout_gravity。

权重按比例分配控件占用父控件的大小。 () )1) 1

3 gravity (与线性布局无关,常规控件具有此属性)。

gravity相对于当前控件中内容的排列,对于容器,相对于容器中子view的排列; 控件时,对象为控件内的内容配置。

4实战

viewA在左边,长度不固定,viewB在最右边有一个小图标

在这里,我们用线性布局来实现

上图中的常规排列方式中,水平线性布局组和图标排列在一起。 当“组”控件中的字符变多时,按右边的图像向右移动。 文字变多的话,就会超出画面看不到图像。 这表明这不是我们想要的效果。

只需在textview控件中添加属性weight=1即可满足您的需要。 以下是最终效果图。 文字太多也只是换行,并不是挤过图像。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。