如何对齐3行按钮,android?

 angel青彤雪 发布于 2023-02-10 14:39

我在父级中有线性垂直布局.然后是底部的水平线性布局,包括3个按钮

我希望活动最左侧的第一个按钮位于中间的第二个按钮和最右侧的第三个按钮

这是xml

  

   



    

2 个回答
  • 对于那些类型的对齐(父级的最左侧的一个按钮,中间的另一个按钮以及父级布局的最右侧的一个按钮)RelativeLayout将比...更方便LinearLayout.因为,如果您使用RelativeLayout按钮的父布局,则可以使用的android:layout_alignParentLeft="true"一个button要在极端对准左边,android:layout_centerInParent="true"在对准中心android:layout_alignParentRight="true"对齐在按钮右侧边的角落.

    试试这个..

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_
    android:orientation="vertical" >
    
       <ImageView
        android:id="@+id/viewImageView"
        android:layout_
        android:layout_
        android:layout_weight="1"
        android:contentDescription="@null"
        android:src="@drawable/ic_launcher" />
    
    <RelativeLayout
        android:layout_
        android:layout_
        android:layout_gravity="bottom" >
    
        <Button
            android:id="@+id/button1"
            android:layout_
            android:layout_
            android:layout_alignParentLeft="true"
            android:text="Button" />
    
        <Button
            android:id="@+id/button2"
            android:layout_
            android:layout_
            android:layout_centerInParent="true"
            android:text="Button" />
    
        <Button
            android:id="@+id/button3"
            android:layout_
            android:layout_
            android:layout_alignParentRight="true"
            android:text="Button" />
    </RelativeLayout>
    
    </LinearLayout>
    

    2023-02-10 14:42 回答
  • 设置方向是水平的

        <LinearLayout
        android:layout_
        android:layout_
        android:orientation="horizontal"
         >
    
        <Button
            android:id="@+id/button1"
            android:layout_weight="1"
            android:layout_
            android:layout_
            android:text="Button" />
    
        <Button
            android:id="@+id/button2"
            android:layout_weight="1"
            android:layout_
            android:layout_
            android:text="Button" />
    
        <Button
            android:id="@+id/button3"
            android:layout_weight="1"
            android:layout_
            android:layout_
            android:gravity="right"
            android:layout_gravity="fill_vertical"
            android:text="Button" />
    </LinearLayout>
    

    并使用按钮的重量

    快照

    在此输入图像描述

    2023-02-10 14:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有