首页 文章

EditText的Holo主题

提问于
浏览
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”在manifest ..i中删除并添加在oncreate中,并且有来自editText的holo !!!!

4 回答

  • 10

    使用holoeverywhere lib

    要么

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

  • 0

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

    <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>
    
  • 2

    XMLEditText 中添加 style 属性

    <EditText
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        style="@android:style/Widget.Holo.EditText"/>
    
  • 0

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

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

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

相关问题