簡體   English   中英

Android開關按鈕錯誤:資源不是可繪制對象(顏色或路徑)

[英]Android Switch Button error: Resource is not a Drawable (color or path)

我正在開發一個運行良好的現有Android應用程序,並且正在嘗試實現“切換按鈕”。 該應用程序有一個帶有按鈕樣式的主題:

<item name="android:buttonStyle">@style/ButtonMain</item>
<item name="android:button">@style/ButtonMain</item>

如果我運行我的應用程序並使用“切換”按鈕轉到屏幕,它將崩潰並顯示以下錯誤:

Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f0e0011 a=1 r=0x7f0e0011}

該應用程序的其余部分運行良好,普通按鈕的樣式也不錯。 如果我將按鈕主題的兩行注釋掉,那么它對於Switch和Button都適用。

我的可繪制資源存在,因為它正在為按鈕工作,但沒有為Switch工作。有人有想法嗎? 是否可以還原特定小部件的主題? 我嘗試過:

android:theme="@android:style/Theme.Holo.Light.DarkActionBar"

但是我仍然遇到錯誤,Switch希望從主題中獲取按鈕樣式。

謝謝!

我有完全一樣的錯誤。

我刪除了我的“ android:button”樣式,該樣式僅指向擴展了全息樣式的空樣式,並對此進行了修復。 我假設如果擴展android:button,則需要在那里設置一些樣式。

暫無
暫無

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

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