簡體   English   中英

這個Android可繪制背景資源是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM