2016-08-24 76 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

相關問題