私のプロジェクトでは、私はEditTextを拡張するカスタムEditTextビューを持っています。私もそれにスタイリングを適用しています..しかし、私は、フィールドがフォーカスされていることを示すネイティブRECTANGLEが消えるスタイルを適用するとき、私のスタイルはこのようになります。..思える:スタイリングネイティブフォーカス矩形をオーバーライド
<style name="edit_text">
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#000000</item>
<item name="android:singleLine">true</item>
<item name="android:cursorVisible">true</item>
<item name="android:layout_marginBottom">20dip</item>
<item name="android:background">@drawable/text_view_bg</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
</style>
<style name="large_edit_text" parent="@style/edit_text">
<item name="android:layout_width">740dip</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
</style>
これがフォーカス矩形を示しています。
<medicalforms.form.FormEditText
android:layout_width="580dp"
android:layout_height="wrap_content"
android:layout_weight="0"
android:focusableInTouchMode="true"
android:focusable="true"
formview:form_id="first_name"
formview:form_action="@string/action_property_change"
/>
と、これはしません:
<medicalforms.form.FormEditText
style="@style/large_edit_text"
android:layout_weight="0"
android:focusableInTouchMode="true"
android:focusable="true"
formview:form_id="first_name"
formview:form_action="@string/action_property_change"
/>
誰かがなぜ私に言うことができますか?私はフィールドがフォーカスされているネイティブの矩形のキューを維持したいですが、私のスタイリングを使用して
'parent =" @ style/edit_text "とは何ですか? – dmon
その@ style.large_edit_textとそれが適用されているスタイルは、コードの最初のノードを参照してください.. – erik