setAlphaが導入されたAPIレベル11に依存せずに、ImageViewのアルファベットをプログラムで設定できますか?setAlphaを使わずにImageViewでアルファを設定する
答えて
ImageViewには、APIレベル1からメソッドsetAlpha(int)があります。したがって、任意のAPIレベルで使用できます。
これは、APIレベルで導入されるViewのsetAlpha(float)方法がある11
@joynes回答を受け入れる必要があります – ruX
SDKのバージョンが> = 16の場合は 'setImageAlpha(X)'を使用してください! – tipycalFlow
私は最後のコメントがずっと便利だと思います。 – Vyacheslav
あなたはオーバーレイとして、それを設定し、あなたがレイアウトのために必要なアルファを設定し、ちょうどウル画像で新しいレイアウトを作成し、ときに膨らませることができます欲しいです。
LayoutInflater inflater = LayoutInflater.from(this);
View overView = inflater.inflate(R.layout.myAlpahImageLayout, null);
this.addContentView(overView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0.5"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/myImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/myImage1" />
</RelativeLayout>
画像を表示するのではなく、画像のアルファを設定するコードを使用しました。これは...
public void toggleButton(int i) {
if (indImageBtnEnabled[i]) {
int di = getDrawableId(findViewById(myImagebtns[i]));
Drawable d = this.getResources().getDrawable(di);
d.setAlpha(25);
((ImageView) findViewById(myImagebtns[i])).setImageDrawable(d);
indImageBtnEnabled[i] = false;
} else {
// findViewById(myImagebtns[i]).setAlpha(1f) << NEEDS API11;
int di = getDrawableId(findViewById(myImagebtns[i]));
Drawable d = this.getResources().getDrawable(di);
d.setAlpha(255);
((ImageView) findViewById(myImagebtns[i])).setImageDrawable(d);
indImageBtnEnabled[i] = true;
}
}
- 1. 設定アルファを使わずに2つの画像をマージする方法は?
- 2. アンドロイドsetAlphaはCollapsingToolbarLayoutのImageViewの内
- 3. Rにアルファを設定するには?
- 4. IOS:UIImageでアルファを設定する
- 5. C#でdatagridviewのアルファを設定する
- 6. アルファをアンドロイドに設定する方法
- 7. ラジオボタンのラベルにアルファを設定する
- 8. NavigationItemのアルファ値を設定する
- 9. imageビットマップをimageViewアダプタに設定する
- 10. ImageViewをCardViewの中に設定する
- 11. ImageView上にボタンを設定する - Android
- 12. 設定された2つのImageViewの背景アルファ唯一の成功
- 13. "setImageBitmap()"を使わずにImageViewをpngファイルで読み込む方法は?
- 14. ShowInTaskbarを使わずに起動時にC#Hide()をfalseに設定する
- 15. signalRアルファでクエリ変数を設定するには
- 16. ナビゲーションバーに背景色をアルファで設定する
- 17. XamarinでストーリーボードのUIViewにアルファを設定する方法
- 18. 入力を扱わずにPHPの値を設定する
- 19. アクティビティを開始する前にImageViewをXMLで設定する
- 20. ImageViewにテキストを設定します
- 21. IUTableViewCellサブクラスのアルファ設定サブビュー
- 22. ImageView(Android)の配列を設定する
- 23. アルファをフラグメントに動的に設定する方法
- 24. PNGで別の位置を表示するようにImageViewを設定するにはどうすればよいですか? (Androidのスプライトアニメーションを問わず)
- 25. UISliderは0.5に設定するとアルファを無視します
- 26. AndroidでImageViewにBackgroundColorを設定するには?
- 27. アルファを追加せずにオーバーラップした領域のアルファをブレンドする
- 28. ブートストラップ4.0アルファ - テーブルに設定列幅
- 29. プログラムでスケールとスクロール(ImageView)を設定
- 30. ImageViewでアニメーションを設定したい
APIレベル1から使用可能ですおお... setAlpha(int型アルファ)はImageViewの中にもありAPIレベル1 :) – joynes