过去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>