我的用户名TextView
下面有EditText
,密码相同。我需要将EditText
更改为各个设备的Holo主题..我&#39 ;我尝试在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的全息!
答案 0 :(得分:10)
答案 1 :(得分: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>
答案 2 :(得分:0)
在style
EditText
添加XML
属性
<EditText
android:layout_height="wrap_content"
android:layout_width="wrap_content"
style="@android:style/Widget.Holo.EditText"/>
答案 3 :(得分:0)
根据Android开发者网站的说法,如果需要Holo主题,我们应该为显示为对话框的活动使用以下主题:
<activity android:theme="@android:style/Theme.Holo.Dialog" >
http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout