我正在尝试做一些相对简单但真的很挣扎的事情。 我想做这样的事情:
说明:
我想创建一个固定高度的块(比如100dp),它被分成三个单元格(由上图中显示的绿色虚线分隔)。细胞也应该是固定大小的
每个块中的文本将在运行时更新,我想要任意数量的这些块
提前多多感谢。
答案 0 :(得分:0)
我建议您使用嵌入在recyclerview中的cardview。然后您可以在运行时设置此类块的数量。 如果要修复块数,则可以使用相对布局。
样本相对布局可以是:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/container"
android:orientation="vertical">
<TextView
android:id="@+id/largetxt1"
android:layout_width="300dp"
android:layout_height="50dp"
android:text="TEXT"/>
<TextView
android:id="@+id/smalltxt1"
android:layout_width="300dp"
android:layout_height="20dp"
android:text="MORE SMALLER TEXT"
android:layout_below="largetxt1"/>
<Button
android:id="@+id/button1"
android:text="CLICK"
android:layout_toEndOf="@id/largetxt1"
adnroid:layout_width="60dp"
android:layout_height="70dp"
/>
.
.
.
.
..
</RelativeLayout>
这是第一组方框的示例。您可以设置使用相同的内容并重复它以获得所需的数量。确保正确放置视图布局
答案 1 :(得分:0)
您可以使用weightSum和layout_weight属性xml文件