如何使这些领域更接近?

时间:2014-04-22 09:21:56

标签: android

在此屏幕截图中:

enter image description here

我希望TextView“vidy”之后的三个字段彼此更接近。这是布局xml:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:stretchColumns="*"
    android:shrinkColumns="*" 
    style="@style/BazarStyle" >
    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        style="@style/BazarTitleStyle"
        android:layout_span="5" 
        android:gravity="center"
        android:layout_marginBottom="5dp">
            <TextView 
                android:id="@+id/title_tv"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:singleLine="true"
                android:scrollHorizontally="true"
                android:ellipsize="marquee"
                android:marqueeRepeatLimit="marquee_forever"
                android:textColor="#fff"
                android:gravity="center"
                style="@style/BazarStyleTransparent"/>
    </TableRow>
    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
        <TextView
            android:id="@+id/tvtype"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_type"
            style="@style/BazarStyleLabel"
            />
        <Spinner
            android:id="@+id/type"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <requestFocus />
        </Spinner>
    </TableRow>
    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
        <TextView
            android:id="@+id/tvproduit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_product"
            style="@style/BazarStyleLabel" />
        <Spinner
            android:id="@+id/produit"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
    </TableRow>
    <TableRow
        android:id="@+id/tableRow4"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
        <TextView
            android:id="@+id/tvtsena"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_market"
            style="@style/BazarStyleLabel" />
        <Spinner
            android:id="@+id/tsena"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
    </TableRow>
    <TableRow
        android:id="@+id/tableRow5"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/tvqte"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_quantity"
            style="@style/BazarStyleLabel" />
        <EditText
            android:id="@+id/qte"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="number"/>
        <EditText
            android:id="@+id/fatra_qte"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
    </TableRow>
    <TableRow
        android:id="@+id/tableRow6"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/tvnorme"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_norm"
            style="@style/BazarStyleLabel" />
        <EditText
            android:id="@+id/norme"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
    </TableRow>
    <TableRow    // the three fields are here
        android:id="@+id/tableRow7"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/tvprix"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_price"
            style="@style/BazarStyleLabel" />
        <EditText
            android:id="@+id/prix"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="number"/>
        <TextView
            android:id="@+id/monnaie"
            android:layout_height="wrap_content"
            style="@style/BazarStyleLabel" />
        <TextView
            android:id="@+id/barre"
            android:layout_height="wrap_content"
            android:text="/"
            style="@style/BazarStyleLabel" />
        <EditText
            android:id="@+id/fatra"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="text"/>
    </TableRow>
    <TableRow
        android:id="@+id/tableRow5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_span="5" 
        android:gravity="center">
        <Button
            android:id="@+id/ok"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_ok" />
    </TableRow>

</TableLayout>

1 个答案:

答案 0 :(得分:1)

为表格行尝试此代码

<TableRow
        android:id="@+id/tableRow7"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/tvprix"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/od_price"
            style="@style/BazarStyleLabel" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            android:orientation="horizontal" >

        <EditText
            android:id="@+id/prix"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:inputType="number" />

        <TextView
            android:id="@+id/monnaie"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="bbbb" />

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

        <EditText
            android:id="@+id/fatra"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:inputType="text" />

        </LinearLayout>

    </TableRow>