2017-09-27 61 views
-7

我正在開發一個android應用程序,我試圖使用android圖像按鈕。我已經把我的形象在繪製文件夾,有這個在我的XML代碼:Android ImageButton顯示錯誤

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/PanicBtn" 
    android:layout_marginTop="53dp" 
    android:src="@drawable/panicbtn2" 
    android:background="#ffffffff" 
    android:contentDescription="" /> 

但每次我嘗試清潔或調試項目,我不斷收到此錯誤: 錯誤:(28 22)找不到與給定名稱匹配的資源(在'src'中,值爲'@ drawable/panicbtn2')。 請幫忙。

+2

可能重複[錯誤沒有找到與給定名稱相匹配的資源('src'的值爲'@ drawable/button1')](https://stackoverflow.com/questions/14612556/error-no-resource-找到那匹配給定名稱在src與價值拉脫) –

+0

檢查您的可繪製的文件名或可繪製的文件.. –

+0

可以有一百個理由開始,你已經把它以某種方式不正確的目錄,並以Android studio問題結束。 –

回答

0

錯誤已經指出:

  • 沒有資源發現在給定的名字

你放置在資源與繪製的特定名稱「panicbtn2」相匹配?

乾杯。

+0

是Al-Kathiri,\我在可繪文件夾中有panicbtn2。 –

+0

Sawa,它可能是支持名稱/擴展名的問題,看看官方的Android文件。 https://developer.android.com/guide/topics/resources/providing-resources.html –

+0

如果您發現我的回答有幫助且相關,請接受它,以便對他人也有幫助。 –

0

有時,將Drawable文件夾中的資源或圖像保存在您的案例中不會被添加到ItemGroup/resource組。

你可以簡單地打開你的項目的.csproj文件和驗證,如果圖像名稱出現在<的ItemGroup>部分..它必須像下面,如果你的圖像名稱和擴展panicbtn2.png:

<AndroidResource Include="Resources\drawable\panicbtn2.png" /> 

如果它不存在,那麼你可以在那裏添加相同的文件,或者你可以右鍵單擊drawable文件夾並選擇添加文件,然後通過IDE/Visual Studio再次添加文件。這可能有幫助。

+0

如何在Android工作室上找到.csproj文件? –