簡體   English   中英

Android - 在按鈕樣式之間切換

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

setBackgroundAPI級別16中引入,而setBackgroundResourceAPI級別1中引入

使用API​​級別1功能Ex:

btnX1.setBackgroundResource(R.drawable.custom_btn_set1);

嘗試

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.

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