android – 将按钮设置为类似于EditText(但仍然像Button一样)

前端之家收集整理的这篇文章主要介绍了android – 将按钮设置为类似于EditText(但仍然像Button一样)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我意识到这有点奇怪,但是我有一个按钮需要看起来像一个EditText但仍然像按钮一样.我的布局 XML目前看起来像这样:
<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="?android:attr/editTextStyle" />

这给了它一个EditText的外观,但是通过阻止onClick事件被触发,除非按钮具有焦点(有效地使它需要两次点击),因此也会稍微混淆行为.有没有办法保持风格而不改变按钮的行为?

我考虑过制作一个看起来像EditText的9补丁背景,但是有很多不同的Android版本和皮肤,我宁愿使用系统风格,如果可能的话.

解决方法

EditText如何像按钮一样?
<EditText android:id="@+id/Edit"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:clickable="true"/>

您也可以为它定义OnClickListener.它不会得到关注.

猜你在找的Android相关文章