Android 复合视图中的样式化EditText不';无法获得焦点

Android 复合视图中的样式化EditText不';无法获得焦点,android,android-edittext,android-theme,Android,Android Edittext,Android Theme,我提出了一个非常简单的复合视图: <LinearLayout> <ImageView /> <EditText /> </LinearLayout> 一切正常,直到我决定在我的项目中设置编辑文本的样式:主题: <style name="Theme.MyProject" parent="Theme.Sherlock.Light.DarkActionBar"> <item name="acti

我提出了一个非常简单的复合视图:

<LinearLayout>
   <ImageView />
   <EditText />
</LinearLayout>

一切正常,直到我决定在我的项目中设置编辑文本的样式:主题:

    <style name="Theme.MyProject" parent="Theme.Sherlock.Light.DarkActionBar">
        <item name="actionBarStyle">@style/Widget.Theme.MyProject.ActionBar</item>
        <item name="android:actionBarStyle" tools:ignore="NewApi">@style/Widget.Playout.ActionBar</item>
        <item name="android:buttonStyle">@style/Theme.Theme.MyProject.Button</item>
        <item name="android:editTextStyle">@style/Theme.Theme.MyProject.EditText</item>
    </style>

@style/Widget.Theme.MyProject.ActionBar
@样式/Widget.Playout.ActionBar
@style/Theme.Theme.MyProject.Button
@style/Theme.Theme.MyProject.EditText


15便士
@颜色/字段/文本
@颜色/字段
50dp
5dp
居中
无衬线灯
现在我的EditText很漂亮,但没有获得焦点,因此无法输入文本(非常有用)。它可以从布局中直接向复合视图添加值,但我想从一个舒适的主题来做

提前谢谢

试试这个:

<style name="Theme.Playout.EditText">
    <item name="android:textSize">15sp</item>
    <item name="android:textColor">@color/field_text</item>
    <item name="android:background">@color/field</item>
    <item name="android:minHeight">50dp</item>
    <item name="android:padding">5dp</item>
    <item name="android:gravity">center</item>
    <item name="android:fontFamily">sans-serif-light</item>

    <!-- I added these attributes: -->
    <item name="android:focusable">true</item>
    <item name="android:focusableInTouchMode">true</item>
    <item name="android:clickable">true</item>
</style>   

15便士
@颜色/字段/文本
@颜色/字段
50dp
5dp
居中
无衬线灯
真的
真的
真的
试试这个:

<style name="Theme.Playout.EditText">
    <item name="android:textSize">15sp</item>
    <item name="android:textColor">@color/field_text</item>
    <item name="android:background">@color/field</item>
    <item name="android:minHeight">50dp</item>
    <item name="android:padding">5dp</item>
    <item name="android:gravity">center</item>
    <item name="android:fontFamily">sans-serif-light</item>

    <!-- I added these attributes: -->
    <item name="android:focusable">true</item>
    <item name="android:focusableInTouchMode">true</item>
    <item name="android:clickable">true</item>
</style>   

15便士
@颜色/字段/文本
@颜色/字段
50dp
5dp
居中
无衬线灯
真的
真的
真的

谢谢Ahmad,我试过使用“focusableInTouchMode”但没有使用“focusableInTouchMode”谢谢Ahmad,我试过使用“focusableInTouchMode”但没有使用“focusableInTouchMode”