我有一个简单的Xamarin布局,无法正确渲染。在行(4,5,6)上有额外的列,它们仅包含一个UI元素。这是XML。根据其他SO帖子,设置layout_span=2
应该可以解决此问题。但是,它似乎不起作用。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:p1="http://schemas.android.com/apk/res/android"
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="match_parent"
p1:layout_height="match_parent"
p1:id="@+id/tableLayout1">
<TableRow
p1:id="@+id/tableRow1"
p1:layout_width="match_parent"
p1:gravity="center_horizontal"
p1:layout_weight="1">
<TextView
p1:text="Image Path"
p1:textAppearance="?android:attr/textAppearanceLarge"
p1:id="@+id/pathLabel" />
<EditText
p1:inputType="text"
p1:id="@+id/imagePathText"
p1:layout_weight="1" />
</TableRow>
<TableRow
p1:id="@+id/tableRow5">
<TextView
p1:text="Server Path"
p1:textAppearance="?android:attr/textAppearanceLarge"
p1:id="@+id/textView10"
p1:layout_column="0" />
<EditText
p1:id="@+id/serverPathText"
p1:layout_column="1"
p1:layout_weight="1" />
</TableRow>
<TableRow
p1:id="@+id/tableRow2"
p1:minWidth="25px"
p1:minHeight="25px"
p1:gravity="center_horizontal"
p1:layout_width="match_parent"
p1:layout_weight="1">
<TextView
p1:text="Start Date"
p1:textAppearance="?android:attr/textAppearanceLarge"
p1:id="@+id/dateLabel" />
<EditText
p1:inputType="date"
p1:id="@+id/dateText"
p1:layout_weight="1" />
</TableRow>
<TableRow
p1:id="@+id/tableRow6">
<Button
p1:text="Save"
p1:id="@+id/saveButton"
p1:layout_column="0"
p1:layout_weight="1"
p1:layout_width="match_parent"
p1:layout_span="2" />
</TableRow>
<TableRow
p1:id="@+id/tableRow3"
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_weight="100">
<TextView
p1:text="Text"
p1:id="@+id/logView"
p1:layout_width="match_parent"
p1:layout_height="match_parent"
p1:layout_weight="1"
p1:layout_span="2" />
</TableRow>
<TableRow
p1:minWidth="25px"
p1:minHeight="25px"
p1:id="@+id/tableRow4"
p1:layout_weight="1">
<Button
p1:layout_column="0"
p1:id="@+id/syncButton"
p1:text="@string/sync"
p1:layout_width="match_parent"
p1:layout_weight="1"
p1:layout_span="2" />
</TableRow>
</TableLayout>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句