• 21 UI_布局 之 线性布局 xml配置方式


    线性布局

    布局管理:

    线性布局:LinearLayout:

     <!--

            android:orientation="vertical"垂直排布

            android:orientation="horizontal"水平排布

            android:gravity="center_vertical"垂直方向上居中

            android:gravity="center_horizontal"水平方向上居中线性布局:

            android:layout_weight="1"把屏幕分成几份,该组件只占其中1

      -->


    Layout之间也可以进行嵌套;如下面的实例:

    登录页面界面:

    代码:

    main.xml:

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/linearLayout1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical" >
    
            <!-- 第一行 -->
    
            <LinearLayout
                android:id="@+id/linearLayout2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >
    
                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="79dp"
                    android:layout_height="wrap_content"
                    android:text="username:" />
    
                <EditText
                    android:id="@+id/editText1"
                    android:layout_width="196dp"
                    android:layout_height="wrap_content" >
    
                    <requestFocus />
                </EditText>
            </LinearLayout>
            <!-- 第二行 -->
    
            <LinearLayout
                android:id="@+id/linearLayout3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >
    
                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="75dp"
                    android:layout_height="wrap_content"
                    android:text="TextView" />
    
                <EditText
                    android:id="@+id/editText2"
                    android:layout_width="182dp"
                    android:layout_height="wrap_content" />
            </LinearLayout>
    
            <!-- 第三行 -->
    
            <LinearLayout
                android:id="@+id/linearLayout3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >
    
                <Button
                    android:id="@+id/button1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.18"
                    android:text="登录" />
    
                <Button
                    android:id="@+id/button2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.17"
                    android:text="注册" />
            </LinearLayout>
    
        </LinearLayout>

    界面效果:

  • 相关阅读:
    Vpython简单例子
    我在读的书:《ACM图灵奖:19662006(第三版)计算机发展史的缩影》
    可惜啊,没见到姚期智~~
    The Sounds of Music 观后感
    终于在博客园申请开通博客了
    【引用】Python open读写文件实现脚本
    在Python中使用中文
    Discovery:深入理解计算机系统 (Ver.2) 中文版
    [导入]一个都不能少:全面认识IE插件
    [导入]午间心情
  • 原文地址:https://www.cnblogs.com/cxm-weiniss/p/7228373.html
Copyright © 2020-2023  润新知