包含动态行数和动态内容的表格布局

时间:2016-04-13 08:52:30

标签: android xml android-layout

我是Android开发的新手,所以在用XML布局设计尝试不同的东西三天之后,我放弃并希望得到你们的帮助。

我想要实现的目标:

包含多行的表格布局,每个行都填充了在后台制作的计算

前三行应包含输入参数,以下~12行应包含输出参数

第3行到第6行应该是可重新排列的,所以更改名称和显示值。

这是一个概念,即一行应该是什么样的:

enter image description here

我尝试的方式是: 为“Taupunkt”和“Td”创建一个TableRow,为三个文本字段和+/-图片创建另一个。

但我到底该怎么插入“>”箭头图片进入布局?基本上它应该在行之间居中。

我希望我能清楚地解释我的问题,并希望有人可以帮助我:)

PS:App将支持Android 4.0及以上版本

编辑:如图所示,我如何将加/减垂直居中于文本区域?比如,它应该在文本区域上方和下方具有相同的空间

1 个答案:

答案 0 :(得分:1)

您可以使用评论中提到的ListViewRecyclerView

要使您的观点集中对齐的第二个问题,您可以使用android:gravity中的LinearLayout属性。刚刚使用center_vertical创建了一个。结帐 -

<LinearLayout
                    android:id="@+id/btn_google"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="@dimen/standard_padding"
                    android:background="@drawable/rectangle_round_red"
                    android:gravity="center_vertical"
                    android:minHeight="@dimen/standard_height"
                    android:orientation="horizontal">

                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/icon_google" />

                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="Google"
                        android:textColor="@android:color/white"
                        android:textSize="@dimen/font_18" />
</LinearLayout>

这就是它的外观

enter image description here