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