2016-08-24 73 views
0

我正在阅读Big Nerd Ranch指南的“Android编程”(第二版)一书。第152页包含的标记:我在哪里可以找到由style =“?android:listSeparatorTextViewStyle”引用的样式xml资源?

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

然后154页指出,“样式是包含了描述一个小部件应该如何外观和行为属性的XML资源。例如,下面是配置一个样式资源具有大于正常文本大小的小部件“。

<style name="BigTextStyle"> 
    <item name="android:textSize">20sp</item> 
    <item name="android:padding">3dp</item> 
</style> 

对于在style="?android:listSeparatorTextViewStyle"引用的风格,我怎么能找到它的XML资源,这将是上述BigTextStyle标记的相同呢?

+0

您可以尝试在'资源来创建此自定义样式 - >数值 - > styles.xml' –

+0

风格的标记引用已经在程序中。我不问如何创建自定义样式,但是如何找出这个样式定义的属性。 – Martin

回答

1

下面是该项目的内部的Android风格refernces:

External libraries -> Android API XX Platform -> res -> values -> themes{material/leanback/holo/device_defaults}.xml 
+0

谢谢。我知道如何添加外部库,但不知道如何遵循所描述的路径。我如何到达第一步'外部图书馆'?它是Android Studio中的一个菜单项吗? – Martin

+0

按“Alt + 1” - > Project选项卡(不是Android) - >外部库(位于底部)。 –

+0

谢谢。这些资源定义了主题,即每个主题,它使用哪种风格。我所追求的是样式listSeparatorTextViewStyle的定义,它将陈述样式提供的属性。参考:“查看这些样式和主题的实际源代码将使您更好地了解每个人提供的样式属性”,网址为https://developer.android.com/guide/topics/ui/themes.html#PlatformStyles – Martin

相关问题