1

私のコードを以下に示します。私のビューは非常に厚く表示されます。これを減らしたいと思っています。

http://imgur.com/KaIpJee

この画像のようにセパレーターを追加したい:

http://imgur.com/2ZtcoIB

小さな垂直ビューを作成するにはどうすればよいですか?

  <LinearLayout
     android:layout_width="fill_parent"
 android:layout_height="fill_parent"
android:background="#C0C0C0"
 android:layout_weight="2"
  android:orientation="vertical" >

     <TableLayout
         android:id="@+id/table"
         android:layout_width="fill_parent"




android:layout_height="fill_parent"
android:stretchColumns="*" >

     <TableRow
    android:layout_width="match_parent"
    android:layout_marginTop="5dp"
    android:layout_height="match_parent" >

    <TextView
        android:gravity="left"
           android:layout_marginTop="8dp"
        android:text="Farm a School" />
    <View
android:layout_width="0.1dip"
android:layout_height="fill_parent"
android:background="#000000"
/>


    <TextView
        android:gravity="center"
           android:layout_marginTop="8dp"
        android:text="Take a survey" />
    <View
android:layout_width="0.1dip"
android:layout_height="fill_parent"
android:background="#000000"
  />
     <TextView
        android:gravity="center"
         android:layout_marginTop="8dp"
        android:text="Share this App" />

</TableRow>

</TableLayout>

     </LinearLayout>
4

1 に答える 1

0

おそらく、* を取り除きたいと思うでしょう。これstretchcolumnsは、すべての列が画面いっぱいに引き伸ばされることを意味します。幅の設定を無視するバーが発生します。

テキストの幅で画面スペースを共有したい場合。使用する

 android:stretchColumns="0,2,4"

0,2,4 は、テキストを含む各列のインデックスです。

于 2013-07-23T06:32:48.360 に答える