簡體   English   中英

Android Studio:無法指定可繪制資源

[英]Android Studio: Trouble specifying drawable resource

我正在嘗試為操作欄指定菜單圖標。 我正在使用Android Studio 1.2。 我的XML代碼如下:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      xmlns:tools="http://schemas.android.com/tools"
      tools:context=".MainActivity">
    <item
        android:id="@+id/menu_connect"
        android:icon="@drawable/ic_settings_bluetooth_white_24dp.png"
        android:title="@string/menu_connect"
        app:showAsAction="always"
        />
    <item
        android:id="@+id/menu_settings"
        android:title="@string/menu_settings"
        app:showAsAction="never"
        />
</menu>

編譯器抱怨我在“ android:icon =“之后加上任何內容。 根據我上次更改的內容,我得到:“找不到與給定名稱匹配的資源”或“不允許使用字符串類型”(除其他錯誤外)。

我已經嘗試了幾個帖子的建議。 我清除了Intellij緩存並重建了所有內容,但沒有任何更改。 一篇文章建議早期的API版本可能不支持android:icon,因此我在模塊構建腳本中將minSdkVersion設置為23(當前的SDK版本)。 我重新同步,再次沒有任何變化。

我在弄清楚如何為多分辨率位圖設置可繪制目錄時遇到了一些麻煩。 (為什么Android Studio在創建新項目時不只是創建它們?)現在我將它們(drawable-hdpi等)設置為可繪制目錄的兄弟。 我認為是對的。 至少它們在Android目錄視圖中似乎是正確的。 是的,我是新手。

還有什么我可以嘗試的嗎?

更換:

android:icon="@drawable/ic_settings_bluetooth_white_24dp.png"

與:

android:icon="@drawable/ic_settings_bluetooth_white_24dp"

當您從Android內部的任何地方引用資源時,都不要使用文件擴展名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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