2017-08-15 45 views
0

我添加到Android Studio項目中的每個圖片資源都會添加0.5的不透明度,我無法使用setAlpha方法以編程方式更改其不透明度。Android Image Asset Opacity

我將它作爲操作欄和選項卡圖標類型添加爲資產類型:圖像。

其他人有這個問題嗎?不透明度爲1的資產對於我正在嘗試做的事非常重要。

profileButton = (ImageView) findViewById(R.id.profileButton); 
profileButton.setAlpha(1f); 

解決:Android沒有任何關係。抱歉。

+0

請添加您使用setAlpha方法的代碼。 – smora

+0

profileButton =(ImageView)findViewById(R.id.profileButton); profileButton.setAlpha(1F); – Matt

回答

0

您無法使用View.setAlpha()方法更改drawable的alpha值。

您應該創建一個不帶alpha的drawable(值:1.0f),然後在需要時更改視圖的alpha。

Drawable是用於生成將用於填充ImageView或其他元素的位圖的源。然後你的視圖有自己的alpha顯示設置,你可以動態改變。

在你的具體情況下,你必須編輯你的圖片來源,讓他們沒有alpha,我想你沒有其他選擇。如果它們是矢量資源,則只需更改源文件中的Alpha值即可。

+0

謝謝你的建議。問題是上傳的圖像自動具有較低的阿爾法。我不知道爲什麼它是完全不透明的。即使創建一個可繪製的位圖並將該圖像用作源也不起作用。 – Matt

+0

道歉,解決了這個問題。這不是任何與Android相關的東西。 – Matt