关于android LinearLayout的比例布局,主要有以下三个属性需要设置:

     1,android:layout_width,android:layout_height,android:layout_weight三个值

     2,当为水平布局时,android:layout_height=“0dp",当为垂直布局时,android:layout_width="0dp",android:layout_weight为所占比重。


以水平布局为例:


<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:gravity="center"
    android:background="@color/white">
    <LinearLayout
        android:layout_width="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/up_grade"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/black"
            android:text="模块一"/>
    </LinearLayout>
    <View
        android:layout_width="1px"
        android:layout_height="fill_parent"
        android:background="@color/border_clo"/>
    <LinearLayout
        android:layout_width="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/integral_mall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/black"
            android:text="模块二"/>
    </LinearLayout>
    <View
        android:layout_width="1px"
        android:layout_height="fill_parent"
        android:background="@color/border_clo"/>
    <LinearLayout
        android:layout_width="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/data_analysis"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/black"
            android:text="模块三"/>
    </LinearLayout>
</LinearLayout>



Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐