私のアプリでは、ImageViewを次のように変更したいと思います。体のイメージだけを変えたい。
次のリンクをたどって、次のようなコードを使用してアルファ値を変更しました
imageView.setAlpha(255);
しかし、それは機能していません。
Androidで表示する不透明度(アルファ)を設定する方法。誰かが私にそれをする方法を提案してください。
私のアプリでは、ImageViewを次のように変更したいと思います。体のイメージだけを変えたい。
次のリンクをたどって、次のようなコードを使用してアルファ値を変更しました
imageView.setAlpha(255);
しかし、それは機能していません。
Androidで表示する不透明度(アルファ)を設定する方法。誰かが私にそれをする方法を提案してください。
たぶんあなたはこのように試すことができます、私はそれを通常の方法で行うのに苦労しましたが、「アニメーション」でそれは大丈夫でした。
AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F); // change values as you want
alpha.setDuration(0); // Make animation instant
alpha.setFillAfter(true); // Tell it to persist after the animation ends
// And then on your imageview
yourImageView.startAnimation(alpha);
または、アニメーションを使用せずに、で使用できsetAlpha(float alpha)
ますImageView
。
これは、setAlpha(float Alpha)がsetImageAlpha(float Alpha)によってAPIレベル16で非推奨になっていることが原因である可能性があります。
不透明度の範囲は0〜1で、値を255、
imageView.setAlpha(255)として指定しました。
したがって、次のように0から1の間の値を指定します。
50%の不透明度が必要な場合は、0.5を指定します。imageView.setAlpha(0.5f)
また、次のようにXMLファイルで実行できます
。android:layout_width = "100dip"
android:layout_height = "100dip"
android:id = "@ + id / imageViewIcon"
android:src = "@ drawable / icon"
android:alpha = 「.5」