[解決済み] クリックできるImageViewとImageButtonの違いについて
2022-04-26 23:46:32
質問
とは何か大きな違いがあるのでしょうか?
ImageView
とは異なり、クリックできるように設定されています。
ImageButton
?
どちらかを使用する理由はありますか?の描画対象には何か制限がありますか?
ImageButton
を残して
ImageView
という選択肢しかないのでしょうか?
クリックできるようにすると、ボタンの機能が失われる可能性があります。
ImageView
オーバー
ImageButton
?
解決方法は?
デフォルトのスタイル以外、特に違いはありません。
ImageButton
はデフォルトで非NULLの背景を持ちます。
EDIT
: また
ImageButton.onSetAlpha()
メソッドは常に false を返します。
scaleType
が設定されます。
center
で、常にフォーカス可能なものとして膨らんでいます。
ここで
ImageButton
のデフォルトのスタイルです。
<style name="Widget.ImageButton">
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:scaleType">center</item>
<item name="android:background">@android:drawable/btn_default</item>
</style>
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] TextViewのリンクをクリック可能にする方法
-
[解決済み] 角丸のImageViewを作るには?
-
[解決済み] getContext() , getApplicationContext() , getBaseContext() と "this" との相違点
-
[解決済み] 透明なImageButtonを持つ方法。アンドロイド
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】ImageViewでアスペクト比を維持したまま画像を拡大縮小する方法
-
[解決済み】FragmentPagerAdapterとFragmentStatePagerAdapterの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb シェルがデバイスのオフラインを求めるプロンプトを表示する
-
Androidのadbデバイスがオフラインであることが判明
-
Android.mk:7: *** セパレータがありません。
-
android.os の NetworkOnMainThreadException。
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
エラー:未宣言の識別子(AS)の使用
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する