2

私のアプリでは、ImageViewを次のように変更したいと思います。体のイメージだけを変えたい。

ここに画像の説明を入力してください

次のリンクをたどって、次のようなコードを使用してアルファ値を変更しました

imageView.setAlpha(255);

しかし、それは機能していません。

Androidで表示する不透明度(アルファ)を​​設定する方法。誰かが私にそれをする方法を提案してください。

4

4 に答える 4

17

たぶんあなたはこのように試すことができます、私はそれを通常の方法で行うのに苦労しましたが、「アニメーション」でそれは大丈夫でした。

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);
于 2013-03-26T10:04:59.560 に答える
4

または、アニメーションを使用せずに、で使用できsetAlpha(float alpha)ますImageView

于 2013-03-26T10:08:27.417 に答える
4

これは、setAlpha(float Alpha)がsetImageAlpha(float Alpha)によってAPIレベル16で非推奨になっていることが原因である可能性があります。

于 2014-06-08T17:26:03.330 に答える
1

不透明度の範囲は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」

于 2016-09-26T12:43:53.023 に答える