[英]What is this Android drawable background resource?
我剛剛開始學習Android,目前正在通過Google Android開發者網站上的教程進行學習,到目前為止,沒有印象深刻,因為很多事情無法解釋。
在教程“設置操作欄樣式”上,它具有以下XML樣式資源:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
</style>
</resources>
(支援Android 2.1以上版本)
它從來沒有提到@ drawable / actionbar_background是什么意思? 因為它是@drawable,這是圖像嗎? 我不明白為什么會這樣,因為它是給動作欄背景着色。
任何幫助將不勝感激!!!!!!! :)
線
<item name="background">@drawable/actionbar_background</item>
像英語一樣翻譯
在此樣式中添加一個代表“ background”屬性的項目。 作為此屬性的值,將名稱為“ actionbar_background”的資源設置為“ drawable”。
在這種情況下,腳本將在“可繪制”資源文件夾中查找名稱與給定名稱匹配的圖像。 如果線是
<item name="text">@string/actionbar_title</item>
該腳本將在res / values中查找定義為<string>
且資源具有“ name”屬性“ actionbar_title”的資源。
在Android的布局文件中,“ @”符號后跟諸如“ drawable”或“ style”之類的單詞,表示res或resource文件夾中的路徑和文件。
http://developer.android.com/guide/topics/resources/drawable-resource.html
<item name="android:background">@drawable/actionbar_background</item>
的背景設置為位於項目-> drawable文件夾中的drawable(image)資源。
我想您也可以使用color這樣設置背景: <item name="android:background">@android:color/black</item>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.