0

友人 カスタマイズされたリスト ビューをデザインしたいと考えています。リスト ビューの各行には 4 つの列が含まれます。このように別の row.xml を設計しました。

`

 <TextView android:id="@+id/index"
     android:layout_width="50dip"
     android:layout_height="wrap_content"/>

 <TextView android:id="@+id/Invested"
     android:layout_width="70dip"
     android:layout_height="wrap_content" android:layout_weight="1"/>

 <TextView android:id="@+id/Revenue"
     android:layout_width="60dip"
     android:layout_height="wrap_content"  android:layout_weight="1"/>

`

これで、リスト ビューに各行の区切り線が表示されます。必要なのは、リスト内の各項目間の垂直の仕切りだけです。これで私を助けてください。前もって感謝します。

4

2 に答える 2

0

行レイアウトの各要素間に異なる背景色を持つ空の狭い (2 dp 程度) TextView を配置します。

仕切りの TextView は次のようになります。

    <TextView
        android:id="@+id/verticalline"
        android:layout_width="2dp"
        android:layout_height="match_parent"
        android:background="@color/divider"
        android:gravity="center_horizontal"
        android:paddingLeft="5dip"
        android:paddingRight="5dip" />
于 2012-08-12T03:43:13.080 に答える
0

この目的のために、空のビューを使用できます。このようなものが動作します:

 <view
        android:layout_width="1dp"
        android:layout_height="50dp"
        android:background="#000000" />

これは、2 つの列の間の仕切りとして使用できます。
しかし、データのグリッド (2D) を表示する場合、GridView を使用しない理由がわかりません。
あなたのアプローチで同じ結果を得ることができますが、これにより作業とコードの複雑さが増します。
GridView の方が適しています。

于 2012-08-12T04:46:44.320 に答える