我是Android开发的新手,所以在用XML布局设计尝试不同的东西三天之后,我放弃并希望得到你们的帮助。
我想要实现的目标:
包含多行的表格布局,每个行都填充了在后台制作的计算
前三行应包含输入参数,以下~12行应包含输出参数
第3行到第6行应该是可重新排列的,所以更改名称和显示值。
这是一个概念,即一行应该是什么样的:
我尝试的方式是: 为“Taupunkt”和“Td”创建一个TableRow,为三个文本字段和+/-图片创建另一个。
但我到底该怎么插入“>”箭头图片进入布局?基本上它应该在行之间居中。
我希望我能清楚地解释我的问题,并希望有人可以帮助我:)
PS:App将支持Android 4.0及以上版本
编辑:如图所示,我如何将加/减垂直居中于文本区域?比如,它应该在文本区域上方和下方具有相同的空间
答案 0 :(得分:1)
您可以使用评论中提到的ListView
或RecyclerView
。
要使您的观点集中对齐的第二个问题,您可以使用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>
这就是它的外观