在此屏幕截图中:
我希望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>
答案 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>