我意识到这是一种奇怪的事情要做,但我有一个按钮,需要看起来像一个EditText但仍然表现得像一个按钮。我的布局XML目前看起来是这样的:风格一个按钮看起来像一个EditText(但仍然像一个按钮)
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/editTextStyle" />
通过防止被解雇,除非按钮具有焦点onClick事件(这实际上使得给它一个EditText的外观,而且还与行为搅乱一点点需要两次点击)。有没有办法保持样式而不改变按钮的行为?
我想过只是制作了一个看起来像EditText的九贴片背景,但有很多不同的Android版本和皮肤,如果可能的话,我宁愿使用系统风格。
如果是我,我会为此而努力。 – dmon
谢谢,有同样的需要......那就是我所说的“在盒子外面”。 – Shahar