为了账号安全,请及时绑定邮箱和手机立即绑定

如何使android xml像这张图片一样?

如何使android xml像这张图片一样?

临摹微笑 2021-09-15 17:06:35
我很抱歉我的英语不好和编程技巧很差。我想在 Android Studio 上制作一个如下图所示的 .xml 文件。我想用很多复选框等来做到这一点。但我想对这些按钮进行垂直分组以使java中的代码更容易。你能给我一个如何构建代码的想法吗?
查看完整描述

3 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

你应该使用表格布局,你可以从谷歌安卓文档中找到你在该页面上的所有内容


查看完整回答
反对 回复 2021-09-15
?
慕慕森

TA贡献1856条经验 获得超17个赞

我认为实现此类视图的最佳方法是使用带有 GridLayoutManager 的 recyclerView,但是如果您想在 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>


查看完整回答
反对 回复 2021-09-15
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

您应该使用 GridLayout 来创建您所说的布局。



查看完整回答
反对 回复 2021-09-15
  • 3 回答
  • 0 关注
  • 221 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信