EditText
とTextView
よく似ています。EditText.javaにハードコードされている唯一の違いは、手動で設定した編集可能なデフォルトを true に設定することです。それ以外のEditText
スタイルは次のとおりです。
<style name="Widget.EditText">
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:clickable">true</item>
<item name="android:background">@android:drawable/edit_text</item>
<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
<item name="android:textColor">@android:color/primary_text_light</item>
<item name="android:gravity">center_vertical</item>
</style>
EditText の編集機能とフォーカスを無効にする (TextView など) から参照
そしてTextView
次のとおりです。
<style name="Widget.TextView">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
私の推測では、それ@android:drawable/edit_text
がオレンジ ボックスのソースです。確かに、それは含まれています:
<item android:state_pressed="true" android:drawable="@drawable/textfield_pressed"/>
最も簡単な方法は、背景をデフォルトのものに設定することです:
android:background="@android:drawable/textfield_default"