繁体   English   中英

EditText的Holo主题

[英]Holo Theme For EditText

我有一个用户名TextView下面有EditText和密码相同。我只需要将EditText更改为各个设备的Holo主题..我已经尝试在style.xml设置parent为

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

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

但没有用。任何人都有答案?

嗨,我得到了答案。 原因是调用此对话框的活动主题为android:theme =“@ android:style / Theme.Translucent.NoTitleBar”在manifest ..i中删除并添加在oncreate中,并且有来自editText的全息!!!!

使用holoeverywhere lib

要么

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

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

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

XML中的EditText中添加style属性

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM