1

我看过很多关于这个的帖子,并尝试了很多解决方案,但由于某种原因,没有任何效果。我只是想让按钮共享相等的空间...你能看看我的 xml 代码,看看有没有问题?谢谢!

    
        
        
        
        

<ScrollView android:id="@+id/scrollview1" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:weightSum="120"> <Button android:id="@+id/btn_mission" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Mission"> </Button> <Button android:id="@+id/btn_news" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="News/Events"> </Button> <Button android:id="@+id/btn_studentservices" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Student Services"> </Button> <Button android:id="@+id/btn_facultyservices" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Faculty Services"> </Button> <Button android:id="@+id/btn_staff" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Staff"> </Button> <Button android:id="@+id/btn_library" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Library"> </Button> </LinearLayout> </ScrollView> </LinearLayout>

编辑:这似乎与设置背景有关我删除了背景并且所有内容共享相等的空间,但您仍然必须滚动。

4

2 回答 2

2

尝试删除所有按钮android:weightSum="120"并将其设置android:layout_weight="20"android:layout_weight="1"

于 2011-02-03T17:47:45.340 回答
1

您的 LinearLayout 具有垂直方向,因此android:layout_width="0dp"您应该使用android:layout_height="0dp".

于 2011-02-03T17:38:33.340 回答