2011-12-08 26 views
2

當我在android中使用正常的默認按鈕時,取決於意圖的背景是什麼顏色,按鈕的顏色稍微改變爲背景的顏色。我希望它能讓按鈕完全不透明(就像意圖有白色背景時一樣),我該怎麼做?謝謝。如何在Android中使按鈕不透明?

[它可能只能做它的Android 3.1]

enter image description here enter image description here

相同的按鈕上不同的背景

+0

你的問題沒有多大意義。意圖沒有背景。默認按鈕看起來取決於應用於視圖/活動的主題。你想達到什麼目的? –

+0

有沒有透明度的正常按鈕大聲笑和對不起,我的意思是屏幕或活動的顏色或任何其暫停被稱爲 –

回答

0

您可以設置一個按鈕來繪製任何背景。

<Button 
    . . . 
    android:background="@drawable/my_button_bg" 
    . . . 
    /> 

在代碼中,使用setBackgroundResource方法:

Button button = (Button) findViewById(R.id.my_button); 
button.setBackgroundResource(R.drawable.my_button_bg); 

你的背景繪製可以是State List drawable,你可以用它來改變背景的外觀時,在XML中,使用android:background屬性做按鈕被按下,具有焦點等。

0
<Button android:background="@android:color/transparent" 
android:text="@+id/Button01" 
android:id="@+id/Button01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:textColor="#ffffff" /> 

通過使用android:background =「@ android:color/transparent」,按鈕背景將變爲t ransparent