Android重量/线性布局

时间:2014-07-05 00:02:28

标签: android android-layout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/start_screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
android:orientation="horizontal" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="#0000FF" >
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="8"
    android:background="#00FF00" >
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="#fff000" >

</LinearLayout>

enter image description here

如你所见,它很奇怪,我想要10%&#34;边界&#34;在每一边!

1 个答案:

答案 0 :(得分:0)

您的layout_width设置为匹配父级,在某些情况下,这会使Android无法正确解释layout_weights。在这种情况下,视图元素的垂直布局(线性布局),解决方案是将layout_width设置为0dp。