为什么我的android线性布局的下半部分比上半部分短?

时间:2017-05-30 03:54:51

标签: android xml android-layout

过去2天尝试过这个,但无法弄清楚原因。我的应用程序中有3个部分。顶部按钮约占总高度的20%。第2部分和第3部分应该平均占据剩余的80%的高度(每个40%)。我在xml布局文件中创建了代码。我注意到第3部分似乎比第2部分短。是什么造成的?我附上了我的代码和截图。一些建议会很好。感谢。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="myapp.shk.com.executivesurvey.fragments.OneFragment">



<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="100">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="20"
    android:orientation="horizontal">
    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"/>
</LinearLayout>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_weight="40"
    android:weightSum="1">

    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/button1"
        android:layout_weight="0.5"/>

    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/button2"
        android:layout_weight="0.5"/>
</LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:weightSum="1"
        android:layout_weight="40">

        <Button
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/button3"
            android:layout_weight="0.5"/>

        <Button
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/button4"
            android:layout_weight="0.5"/>
    </LinearLayout>

</LinearLayout>

enter image description here

0 个答案:

没有答案