这应该是很容易弄清楚的,但是我根本无法在任何地方找到答案.
我正在试图使一个常规的TextView看起来非常相似,适用于任何应用程序的“设置”中显示的“首选项类别头”.这就是我的意思:
现在,我已经尝试了一些事情,但我似乎没有得到正确的.例如,我尝试设置:
android:drawableBottom="?android:attr/dividerVertical"
到我的TextView,但这似乎根本不做任何事情,我的TextView仍然如下所示:
我也试过简单地设置一个可绘制我做的:
<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" />
任何想法将不胜感激.
解决方法
<TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:text="foo" style="?android:attr/listSeparatorTextViewStyle" />
要做更多,看看这个other SO answer