Xamarin Android布局问题

里克

我有一个简单的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>

截屏

Taier

我检查了您的代码,这是正确的。

尝试关闭/打开IDE,从设备中删除应用程序并重新生成项目。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章