设计Android EditText

时间:2016-01-27 22:37:12

标签: android styling

我试图在我的应用中设置样式编辑文本窗口小部件。现在,如果我使用它:

<style name="MyEditText" parent="@android:style/Widget.EditText">
    <item name="android:textColor">@color/input_text</item>
    <item name="android:gravity">left</item>
</style>

它会在我用于测试的手机上显示黑色背景。我希望到处都能找到相同的东西。我想我会对这种风格很满意(我也相信这是&#34;标准&#34;)。我如何拉这个陈旧或者我应该以某种方式自己制作?

enter image description here

编辑:

这是我的TextEdit代码

<EditText
                style="@style/MyEditText"
                android:id="@+id/et_serverURL" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLength="25"
                android:imeOptions="actionNext" android:singleLine="true" android:inputType="textUri"
                android:hint="@string/str_login_activity_server_url_hint"

                />

1 个答案:

答案 0 :(得分:0)

图片中显示的样式称为Holo。您可以像这样使用它

<style name="MyEditText" parent="@android:style/Widget.Holo.EditText">
<!-- Your custom attributes here -->
</style>

修改

如果您希望自己的应用能够像现在一样使用主题,但让EditText成为Holo,那么您可以覆盖当前主题下的<item name="android:editTextStyle"></item>以使用{{ 1}}而不是默认的父样式。然后将主题设置为您的活动或应用程序。