159

ImageViewクリック可能に設定されている と ? のImageButton間 に大きな違いがあるかどうか疑問に思っています。

どちらか一方を使用する理由はありますか?唯一の可能なオプションとして ImageButton残すan のドローアブルに制限はありますか?ImageView

クリック可能なImageViewオーバーを選択すると、ボタンの機能が失われる可能性はありますImageButtonか?

4

3 に答える 3

167

デフォルトのスタイルを除いて、違いはありません。ImageButtonデフォルトでは、null 以外の背景があります。

編集: また、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>
于 2011-05-01T07:33:36.210 に答える
7

クリックしたときのボタンクリックの効果は、imagebuttonにはありますが、imageViewにはありません。

于 2015-05-06T12:39:23.110 に答える