我意识到这是一件很奇怪的事情,但我有一个按钮需要看起来像一个 EditText 但仍然像一个按钮。我的布局 XML 当前如下所示:
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/editTextStyle" />
这使它具有 EditText 的外观,但也通过阻止 onClick 事件被触发,除非按钮具有焦点(有效地使其需要两次单击),从而使行为有点混乱。有没有办法在不改变按钮行为的情况下保持风格?
我想过只制作一个看起来像 EditText 的九个补丁背景,但是有这么多不同的 Android 版本和皮肤,如果可能的话,我宁愿使用系统样式。