Settings中佈局主題定義。

在Settings佈局中,頭目錄列表裏面的CATEGORY爲一個TextView。創建該TextView對象時,在構造方法中指定android.R.attr.listSeparatorTextViewStyle參數。

listSeparatorTextViewStyle是在在sdk/android/frameworks/base/core/res/res/values/themes.xml 中定義:

	<item name="listSeparatorTextViewStyle">@android:style/Widget.Holo.Light.TextView.ListSeparator</item>

在values/style.xml :

 <style name="Widget.Holo.TextView.ListSeparator" parent="Widget.TextView.ListSeparator">
        <item name="android:background">@android:drawable/list_section_divider_holo_dark</item>
        <item name="android:textAllCaps">true</item>
    </style>

Widget.TextView.ListSeparator定義:

    <style name="Widget.TextView.ListSeparator">
        <item name="android:background">@android:drawable/dark_header_dither</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">?textColorSecondary</item>
        <item name="android:textSize">14sp</item>
        <item name="android:gravity">center_vertical</item>
        <item name="android:paddingLeft">8dip</item>
    </style>

dark_header_dither爲drawable的xml文件:

<nine-patch xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/dark_header" //圖片
    android:dither="true"
/>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章