Edittext样式不打开键盘

Edittext styling not opening keyboard

我正在为 teme 中的所有编辑文本创建样式。

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

它按预期工作,所有编辑文本的样式都为白色背景。 但他们没有得到输入。

如果我将样式属性直接放入 edittext ,它就会得到输入。我错过了什么?

从@Alex.F 得到了答案,成功了。

改变

<style name="edittextStyle">

<style name="edittextStyle" parent="Widget.AppCompat.EditText">

以防万一有人遇到类似问题。自定义 widget 时,例如 edittext,避免问题的最佳方法是继承父样式,例如 Widget.DeviceDefault.EditText