2013-03-12 6 views
9

これはかなりわかりやすいものですが、どこでも答えを見つけることができませんでした。設定のPreferenceCategoryヘッダーのようにTextViewを作成する方法

どのアプリの設定でも表示されているプリファレンスカテゴリヘッダーに、通常のTextViewの外観を非常に似せるようにしています。ここで私が何を意味するかです:今、私はいくつかのことを試してみましたが、私はそれが権利を取得していないように見える

Preference Category Header

。私のTextViewに

android:drawableBottom="?android:attr/dividerVertical" 

が、それは全く何もしていないようですし、私のTextViewにはまだ次のようになります:たとえば、私はこれを設定しようとした私もき

Image not looking correctly

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<stroke 
    android:width="1dp"   
    android:color="@android:color/darker_gray" 
    /> 
</shape> 

しかし、それはどちらか私のテキスト上に来なかった。単に私が作った描画可能に設定してみました。

これが今のTextViewのスタイルです:

<style name="NewTaskHeaderText"> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:textColor">@android:color/holo_blue_dark</item> 
    <item name="android:minHeight">48dp</item> 
    <item name="android:gravity">center_vertical</item> 
    <item name="android:padding">8dp</item> 
</style> 

<TextView 
    android:id="@+id/textView4" 
    style="@style/NewTaskHeaderText" 
    android:drawableBottom="@android:attr/dividerVertical" 
    android:text="@string/some_text" 
    android:textAppearance="?android:attr/textAppearanceMedium" /> 

任意のアイデアをいただければ幸いです。

答えて

30
<TextView 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:text="foo" 
    style="?android:attr/listSeparatorTextViewStyle" /> 

さらに行うには、この「ATTR」スタイルは、実際に表示するninepatch描画可能なバックグラウンドを使用していることを、このother SO answer

+1

ノートを見てアンダーライン オリジナルのAndroidスタイルは次のようなものです: John

2

TextView後に簡単なViewを使用してみてください:

<View 
    android:layout_width="fill_parent" 
    android:layout_height="1dp" 
    android:padding="5dp" 
    android:background="@android:color/darker_gray"> 
</View 
関連する問題