これは奇妙なことだと思いますが、EditText のように見える必要があるが、それでもボタンのように動作する必要があるボタンがあります。私のレイアウト XML は現在次のようになっています。
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/editTextStyle" />
これにより、EditText の外観が得られますが、ボタンにフォーカスがない限り onClick イベントが発生しないようにすることで、動作が少し混乱します (実質的に 2 回のクリックが必要になります)。ボタンの動作を変更せずにスタイルを維持する方法はありますか?
EditText のように見える 9 パッチの背景を作成することだけを考えましたが、非常に多くの異なる Android バージョンとスキンが存在するため、可能であればシステム スタイルを使用したいと考えています。