應用程式資源(如位圖和布局)組織到每個模組res/目錄中的特定於型別的目錄中。您還可以新增針對不同裝置配置優化的每個檔案的替代版本(例如,高密度螢幕的高解析度版本的點陣圖)。
android studio可以通過多種方式幫助您新增新資源和替代資源,具體取決於您要新增的資源型別。此頁面介紹如何新增基本資源檔案,如何更改資源的位置以及資源合併的工作方式。
您還應該看到以下頁面,以獲取有關如何建立特定資源型別的詳細資訊:
有關如何從應用程式**引用資源的資訊,請參閱 提供資源。
在project視窗中單擊目標應用程式模組(在android或專案檢視中),然後選擇
在對話方塊中填寫詳細資訊:
新增完所需的所有限定符後,單擊「 確定」。
如果需要新增新資源目錄,請按照下列步驟操作:
在「 專案」視窗中單擊目標應用程式模組,然後選擇「 檔案」>「新建」>「android資源目錄」。
在對話方塊中填寫詳細資訊:
資源型別:選擇要建立的資源型別。
源集:選擇所需布局的源集。
可用限定符:您可以通過單擊左側列表中的限定符,然後單擊「 新增」 來新增它們,而不是為布局目錄鍵入配置限定符。
新增完所需的所有限定符後,單擊「 確定」。
預設情況下,您的資源位於 。例如,模組的主要源集的 資源位於其中,除錯源集的資源位於其中。module-name/src/source-set-name/res/ src/main/res/src/debug/res/
但是,您可以使用塊中build.gradle的res.srcdirs屬性將這些路徑更改為任何其他位置(相對於檔案)sourcesets {}。例如:
android
debug }}
您還可以為乙個源集指定多個資源目錄,然後構建工具將它們合併在一起。例如:
android }}
當來自每個源集或庫的所有資源都是唯一的時,它們都被新增到最終的apk中。資源被認為是獨一無二的,如果它的檔名是內唯一既其 資源型別目錄和 資源預選賽 (如果定義)。
build variant>構建型別》產品風格》主要源集》庫依賴項
例如,如果主源集包含:
除錯版本型別包含:
然後最終的apk包括res/layout/foo.xml除錯構建型別和 res/layout-land/foo.xml主要源集。
但是,如果構建配置為給定的源集指定了多個資源資料夾,並且這些源之間存在衝突,則會發生錯誤,並且合併失敗,因為每個資源目錄具有相同的優先順序。
新增和編輯資源
向專案中新增資源編輯資源 關聯用於編輯各個資源的預設應用程式之後,資源設計器就允許您在開發過程中新增和修改專案資源。右擊 解決方案資源管理 器 中的 屬性 然後單擊 開啟 再單擊專案設計器中的 資源 選項卡,可以訪問資源設計器。有關更多資訊,請參 見 專案設計器 資源 頁。若要編輯嵌入的資源,必須直...
framework 新增新資源
戈爾多.d.羅傑 framework service 裡面相加個吐司,獲取不到string 資源 鴨子船長 一.找不到資源 r cannot be resolved to a variable 二.神避 2.1.新增資源 如 字串 到framework base core res res對應型別檔案...
應用主題資源
主題概述 當使用者在手機的 設定 選單中啟用系統範圍的主題時,僅應用程式中與主題相關的顏色會發生更改。字型和控制項大小不會發生更改。例如,如果使用者在主題設定頁面上將強調色設定為紫色,則在應用程式中,只有使用相應資源畫筆配置的 ui 元素會更改為紫色。注意 如果在選擇其他主題時,您的應用程式處於休眠...