2012-08-03 12 views
22

現在、私は、区切り線を表示するには、このコードを使用しています:デフォルトのRGBカラーは、(上記のコードに示すように)その区切り線が変更されなかったのListViewで使用されているListViewディバイダ行のデフォルトの色は何ですか?

medalsList.setDivider(new ColorDrawable(0x99F10529)); 
medalsList.setDividerHeight(1); 

何?

答えて

36

デフォルトのディバイダは、現在のテーマのlistDividerアイテムによって決まります。

  • アンドロイド:描画可能/ divider_horizo​​ntal_dark(テーマ)
  • アンドロイド:株式テーマの場合、デフォルトの分周器の一つである描画可能/ divider_horizo​​ntal_bright(Theme.Light)
  • アンドロイド:描画可能/ divider_horizo​​ntal_holo_dark(テーマ。ホロ)
  • アンドロイド:描画可能/ divider_horizo​​ntal_holo_light(Theme.Holo.Light)

これらのDrawableがあなたのSDKのインストールのプラットフォームのデータフォルダに格納されています。

+0

ありがとう –

18

あなたは使用することができます。

<View 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="?android:attr/listDivider" /> 

参照してください:How can I get the default divider?

P.S.をここに投稿するのは、Googleの検索が他の検索ではなくこのスレッドで最初に行われるように見えるからです。

関連する問題