0

对于我的项目,我有一个扩展 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"
        />

有人能告诉我为什么吗?我想保持字段集中的原生矩形提示..但使用我的样式

4

1 回答 1

1

啊,就是这样:<item name="android:background">@drawable/text_view_bg</item>如果该可绘制对象只是一个普通图像,那么您将不会具有焦点、按下或选定状态。如果您查看用于默认 EditText 的可绘制对象,它由四个(或五个?)不同的状态图像组成。

于 2012-04-20T15:39:29.283 回答