2016-08-24 12 views
0

私はBig Nerd Ranch Guideによる「Android Programming」(第2版)の作業を進めています。 AndroidのメーカーでWidget.Material.Light.TextView.ListSeparatorはどこに定義されていますか?

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

、カーソルが「listSeparatorTextViewStyle」は、ドキュメントが表示されます上にある間、私はF1をクリックします。ページ152は、マークアップが含まれています。このドキュメントの最初の3行は、次のとおりです。私は、ページhttps://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xmlのスタイルWidget.Material.Light.TextView.ListSeparatorを検索するとき

android:listSeparatorTextViewStyle 
TextView style for list separators. 

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

は今、私は結果を得るません。 Widget.Material.Light.TextView.ListSeparatorのスタイルはどこに定義されていますか?

答えて

1

これはstyles_material.xmlにあります(hereが見つかりました)。

<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> 
関連する問題