<?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>
如你所见,它很奇怪,我想要10%&#34;边界&#34;在每一边!
答案 0 :(得分:0)
您的layout_width设置为匹配父级,在某些情况下,这会使Android无法正确解释layout_weights。在这种情况下,视图元素的垂直布局(线性布局),解决方案是将layout_width
设置为0dp。