我正在制作计算器UI布局 问题是id / num和id / name没有显示。虽然我将这些设置在UI之上,但是,它不起作用。 在蓝图中,它只显示很小的水平线。
<TextView
android:id="@+id/line"
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="#000"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
android:layout_centerHorizontal="true"
android:layout_alignLeft="@id/calculator"
android:layout_alignRight="@id/calculator"/>
<TableLayout
android:id="@+id/calculator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/name"
android:layout_alignEnd="@+id/name">
</TableLayout>
答案 0 :(得分:0)
只需在父级calculator
中设置一个中心,然后将line
置于calculator
之上
改变这个:
<TextView
android:id="@+id/line"
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="#000"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
android:layout_centerHorizontal="true"
android:layout_alignLeft="@id/calculator"
android:layout_alignRight="@id/calculator"/>
<TableLayout
android:id="@+id/calculator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/name"
android:layout_alignEnd="@+id/name">
到此:
<TextView
android:id="@+id/line"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_above="@id/calculator" //here is a change
android:layout_alignLeft="@id/calculator"
android:layout_alignRight="@id/calculator"
android:layout_centerHorizontal="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:background="#000" />
<TableLayout
android:id="@+id/calculator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/name"
android:layout_alignRight="@+id/name"
android:layout_centerInParent="true"> //here is a change
如果你想实现