2

我有一个用户名TextView,下面有一个用户名EditText,密码也是一样的。我只需要EditText为各个设备更改为 Holo 主题。我尝试将父级设置style.xml

parent="@android:style/Theme.Holo.

parent="@android:style/Widget.Holo.Light.EditText"

但没用..有人有答案吗?

嗨,我得到了答案。原因是调用此对话框的活动在清单中具有主题 android:theme="@android:style/Theme.Translucent.NoTitleBar" ..我在 oncreate 中删除并添加了,editText 出现了全息!!!!

4

4 回答 4

10

使用holoeverywhere

或者

您可以使用android-holo-colors生成 edittext Holo 样式 下载 zip.then 设置 edittext 背景

于 2012-10-04T13:31:37.470 回答
2

我或多或少有同样的问题。这是我的解决方案。=)

<style name="AppTheme" parent="android:Theme.Holo.Light">

            <item name="android:editTextStyle">@style/AppTheme.EditTextStyle</item>
            <item name="android:editTextBackground">@drawable/apptheme_edit_text_holo_dark</item>
        </style>

    <style name="AppTheme.EditTextStyle"  parent="@android:style/Widget.Holo.EditText">
        <item name="android:textSize">@dimen/etforlogin</item>
        <item name="android:singleLine">true</item>
        <item name="android:ellipsize">end</item>
        <item name="android:typeface">monospace</item>
    </style>
于 2014-09-23T09:02:05.773 回答
0

在你的中添加style属性EditTextXML

<EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    style="@android:style/Widget.Holo.EditText"/>
于 2012-10-04T13:30:53.380 回答
0

根据 Android 开发者网站,如果需要 Holo 主题,我们应该为以对话框形式显示的活动使用以下主题:

<activity android:theme="@android:style/Theme.Holo.Dialog" >

http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout

于 2014-07-25T22:50:15.137 回答