如何使TextView看起来像Setting的PreferenceCategory标题

时间:2013-03-12 18:03:32

标签: android textview android-preferences

这应该是很容易理解的东西,但我无法在任何地方找到答案。

我正在尝试使常规TextView外观与任何应用的“设置”中显示的“首选项类别标题”非常相似。这就是我的意思:

Preference Category Header

现在,我尝试了一些事情,但我似乎没有做对。例如,我尝试设置:

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

到我的TextView,但似乎根本不做任何事情,我的TextView Still看起来像这样:

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" />

任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:33)

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

要做更多事情,请查看此other SO answer

答案 1 :(得分:2)

尝试在View之后使用简单的TextView

<View 
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:padding="5dp"
    android:background="@android:color/darker_gray">
</View