Moh*_*ohK 1 android android-edittext android-styles
我正在为teme中的所有edittext创建样式.
<style name="edittextStyle">
<item name="android:drawablePadding">10dp</item>
<item name="android:background">@drawable/white_round</item>
<item name="android:textColor">@color/black</item>
<item name="android:textColorHint">@color/gray</item>
<item name="android:singleLine">true</item>
<item name="android:padding">5dp</item>
<item name="android:gravity">center_vertical</item>
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:editTextStyle">@style/edittextStyle</item>
<item name="android:textSize">@dimen/font_medium</item>
</style>
Run Code Online (Sandbox Code Playgroud)
它按预期工作,所有edittexts都采用白色背景设计.但他们没有得到输入.
如果我将样式属性直接放到edittext上,它就会得到输入.我错过了什么?
得到了@ Alex.F的回答,这就是诀窍.
更改
<style name="edittextStyle">
Run Code Online (Sandbox Code Playgroud)
至
<style name="edittextStyle" parent="Widget.AppCompat.EditText">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
232 次 |
| 最近记录: |