2014-04-04 51 views
0

我正在設置用作背景的圖片的不透明度。但是,當我設置按鈕的不透明度,也改變了文本的不透明度。我嘗試以編程方式設置按鈕文本。但仍然沒有工作。如何設置不透明度而不影響文本顏色不透明度?如何在不影響文本的情況下設置背景圖片的不透明度

代碼 -

hist = (Button) findViewById(R.id.hist); 
hist.setText("HISTORY"); 

XML的

<Button 
     android:id="@+id/hist" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@drawable/bttn" 
     android:alpha=".6" 
     android:gravity="center" 
     android:textColor="#FFFFFF" 
     android:textStyle="bold" 
     android:textSize="@dimen/btxt"/> 

在此先感謝。

+4

你必須改變的圖像(BTTN)阿爾法,而不是在按鈕本身。 –

+0

如何做到這一點? –

+1

在很多方面。如果它是一個PNG,使用圖形編輯器。如果它是一個xml drawable,它應該有一個android:alpha屬性。或者通過代碼來實現,就像@Deacoy在他的答案中展示的那樣(將在圖像和xml drawables上工作) –

回答

1

從代碼:

yourButton.getBackground().setAlpha(100); 
+0

我沒有任何textView。如何用按鈕上的文字來做到這一點? –

相關問題