[英]Android - switch between button styles
我開始使用Android開發。 我試圖以編程方式在事件發生后在按鈕上應用不同的樣式。 我有兩個帶有兩種樣式的xml文件。 第一個樣式設置為活動xml文件中的按鈕。 我找到了一段完美無瑕的代碼! 這個:
btnX1.setBackground(getResources().getDrawable(R.drawable.custom_btn_set1));
但是,要使用它,我必須從11
切換我的android:minSdkVersion="16"
。
有沒有辦法編寫與android:minSdkVersion=11
兼容的這行代碼android:minSdkVersion=11
?
整個Android項目都包含大量文檔,包括每個對象和XML選項。 嘗試在Google上搜索Android Button
,它會將您帶到所有方法的特定developer.android.com頁面。
您可以使用以下方法之一:
public void setBackgroundDrawable (Drawable background)
Added in API level 1
This method was deprecated in API level 16.
use setBackground(Drawable) instead
public void setBackgroundResource (int resid)
Added in API level 1
Set the background to a given resource. The resource should refer to a Drawable object or 0 to remove the background.
Related XML Attributes
android:background
Parameters
resid The identifier of the resource.
最好只使用setBackgroundResource,首先從你的資源中創建一個Drawable。
嘗試
btnX1 .setBackgroundResource(R.drawable.custom_btn_set1)
http://developer.android.com/reference/android/view/View.html#setBackgroundResource(int)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.