【问题标题】:android sdk tablelayout alignmentandroid sdk 表格布局对齐
【发布时间】:2013-10-12 10:30:50
【问题描述】:

我的表格对齐问题一直无法解决。试图修复这种布局让我发疯。这是我的main.xml

<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">

    <TableRow>
    <TextView
        android:layout_width="40sp"
        android:layout_marginTop="30dp"
        android:text="From" />

    <EditText
        android:id="@+id/input"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:ems="10"
        android:inputType="numberDecimal|numberSigned" >

        <requestFocus />
    </EditText>
</TableRow>

<Spinner
    android:id="@+id/spinner1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="To" />

<Spinner
    android:id="@+id/spinner2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />


        <TableRow>
<Button
    android:id="@+id/button1"
    android:layout_marginLeft="50dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Formula" />

 <Button
    android:id="@+id/button1"
    android:layout_marginRight="10dp"
    android:layout_width="80dp"
    android:layout_column="1"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Convert" />
</TableRow>


<TextView
    android:id="@+id/output"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Medium Text"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/op"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Small Text"
    android:textAppearance="?android:attr/textAppearanceSmall" />
 </TableLayout>

我希望它看起来像这样:

image link here http://imageshack.us/a/img818/5928/3wo5.png

【问题讨论】:

    标签: android tablelayout


    【解决方案1】:

    试试this

    布局在里面。

    【讨论】:

    • 它对我来说还是一样,“From”文本视图仍在征服空间,这就是为什么我无法调整编辑文本的大小以使其更宽
    • 试试这个,因为编辑文本是相对布局,把edittext的toLeft属性设置为button,把button的alignParentRight属性设置为true。这样编辑文本将占用剩余空间(即完整长度)