对我的英语不好和编程技巧很抱歉。我想在Android Studio上制作一个如下图所示的.xml文件。我想用很多复选框等来做。但是我想垂直地对这些按钮进行分组,以简化Java代码。你能给我一个如何构造代码的想法吗?
答案 0 :(得分:1)
您应该使用表格“布局”,然后可以从Google Android documents
中找到该页面上所有的内容。答案 1 :(得分:0)
您应该使用GridLayout来创建布局,如您所说。
GridLayout (not GridView) how to stretch all children evenly
https://developer.android.com/reference/android/widget/GridLayout
答案 2 :(得分:0)
我认为实现此类视图的最佳方法是将recyclerView与GridLayoutManager一起使用,但是如果要在xml中处理它,则可以使用具有重量的LinearLayouts。 例如,这段代码将生成一个2x2的网格
<LinearLayout android:orientation="vertical"
android:layout_height="30dp"
android:layout_width="match_parent">
<LinearLayout android:orientation="horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent">
<LinearLayout
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_width="0dp"/>
<LinearLayout
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_width="0dp"/>
</LinearLayout>
<LinearLayout android:orientation="horizontal"
android:layout_height="30dp"
android:layout_width="match_parent">
<LinearLayout
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_width="0dp"/>
<LinearLayout
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_width="0dp"/>
</LinearLayout>
</LinearLayout>