Widget.Material.Light.TextView.ListSeparator定义在哪里?



我正在阅读Big Nerd Ranch Guide的《Android Programming》(第二版)一书。第152页包含标记:

<TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/crime_title_label"
        style="?android:listSeparatorTextViewStyle"
        />

在Android Studio中,当我点击F1而光标在'listSeparatorTextViewStyle'它带来的文档。该文档的前三行是:

android:listSeparatorTextViewStyle 
TextView style for list separators.
?android:attr/listSeparatorTextViewStyle => @style/Widget.Material.Light.TextView.ListSeparator

现在,当我搜索样式Widget.Material.Light.TextView.ListSeparator上的页面https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xml我没有得到任何结果。样式Widget.Material.Light.TextView.ListSeparator定义在哪里?

在styles_material.xml中(在这里找到)。

<style name="Widget.Material.TextView.ListSeparator" parent="Widget.TextView.ListSeparator">
    <item name="background">@drawable/list_section_divider_material</item>
    <item name="textAllCaps">true</item>
</style>
<style name="Widget.Material.Light.TextView.ListSeparator" parent="Widget.Material.TextView.ListSeparator"/>

Widget.TextView。ListSeparater是父元素,可以在常规的styles.xml中找到:

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

相关内容

  • 没有找到相关文章

最新更新