2017-08-15 10 views
0

Androidスタジオのプロジェクトに追加するすべてのイメージアセットに0.5などの不透明度が追加され、setAlphaメソッドを使用して不透明度をプログラムで変更できません。Androidイメージの資産の不透明度

私はそれをアクションバーとタブアイコンタイプとして、また資産タイプ:画像として追加しています。

他にもこの問題がありましたか?不透明度が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

Drawableのアルファ値をView.setAlpha()メソッドで変更することはできません。

アルファ(値:1.0f)のないドロアブルを作成し、必要に応じてビューのアルファ値を変更する必要があります。

Drawableは、ImageViewまたは他の要素を埋めるために使用されるBitmapを生成するために使用されるソースです。次に、ビューには独自のアルファ表示設定があり、動的に変更することができます。

特定のケースでは、アルファなしで画像ソースを編集する必要があります。他に選択肢がないと思います。ベクトルリソースの場合は、ソースファイルのアルファ値を変更するだけです。

+0

ありがとうございます。問題はアップロードされた画像のアルファ値が低くなることです。なぜ完全に不透明なのかわかりません。ビットマップ描画を作成してイメージをソースとして使用しても機能しません。 – Matt

+0

謝罪は、問題を解決しました。アンドロイド関連のものではありませんでした。 – Matt

関連する問題