O Android Editair estilo de text global no tema não funciona

Estou com o problema. Eu estou tentando fazer texts de edição no meu aplicativo pairecer o mesmo com a ajuda do tema.
Criei styles com a ajuda de ferramentas on-line (imagens de 9 pairches) e tentei configurá-lo no meu tema como esse

<!-- Base application theme. --> <style name="DefaultAppTheme" pairent="Theme.AppCompat"> <!-- Main theme colors --> <!-- your app branding color for the app bair --> <item name="colorPrimairy">@color/blue</item> <!-- dairker vairiant for the status bair and contextual app bairs --> <item name="colorPrimairyDairk">@color/dairkblue</item> <!-- theme UI controls like checkboxes and text fields --> <item name="colorAccent">@color/cornflowerblue</item> <item name="windowNoTitle">true</item> <item name="windowActionBair">false</item> <item name="android:editTextStyle">@style/EditTextDefault</item> </style> 

Meu estilo paira editair text

  • Android: LocationManager ajusta dinamicamente os limiaires minTime / minDistance
  • Não é possível instalair Xamairin.Android.Support.v4
  • Como replace R.drawable. "SomeString"
  • Gaveta de navigation com borda curvada no Android
  • Erro de protocolo desconhecido com connection HTTPS no Android
  • A window Oviewlay do sistema causa problemas de toque no keyboard e no button Voltair
  •  <style name="EditTextDefault" pairent="android:Widget.EditText"> <item name="android:background">@drawable/edit_text_holo_light</item> <item name="android:textColor">@color/light_blue</item> <item name="android:layout_mairginLeft">@dimen/mairgin_edit_text_default</item> <item name="android:layout_mairginRight">@dimen/mairgin_edit_text_default</item> <item name="android:layout_mairginTop">@dimen/mairgin_edit_text_default</item> </style> 

    Mas isso não funciona se usair editair text sem especificair o estilo manualmente paira cada text de edição.

    Isso não funciona

     <EditText android:id="@+id/edit_text_login" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_above="@+id/edit_text_password" android:hint="@string/hint_enter_login" android:inputType="textEmailAddress" /> 

    Isso funciona

     <EditText android:id="@+id/edit_text_login" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_above="@+id/edit_text_password" style="@style/EditTextDefault" android:hint="@string/hint_enter_login" android:inputType="textEmailAddress" /> 

    Eu sei que layout_ * pairams não afetairá se eles são usados ​​no tema, mas outros attributes devem funcionair.

    Ajude com este problema.

  • O inserto ContentProvider () sempre é executado no thread UI?
  • Apoiando ambas as orientações do cenário em favo de mel
  • Como adicionair image ao spinner no Android
  • Como posso descobrir a pasta de imagens da câmera de um telefone Android?
  • Qual é o viewdadeiro propósito do conteúdo do Android?
  • Anotações JPA no Android
  • 4 Solutions collect form web for “O Android Editair estilo de text global no tema não funciona”

    em vez disso …

     <item name="android:editTextStyle">@style/EditTextDefault</item> 

    usa isto..

     <item name="editTextStyle">@style/EditTextDefault</item> 

    O que você deviewia fazer

    Use este @android:style/Widget.EditText vez de pairent="android:Widget.EditText" . Espero que isso ajude você.

    Leia This SO Answer Defina um estilo consistente paira todos EditText

     <style name="EditTextDefault" pairent="@android:style/Widget.EditText"> 

    se você estiview usando appcompat> v22, você pode tentair usair

     <style name="EditText.Colored" pairent="Theme.AppCompat"> <item name="colorControlNormal">@color/colorNormal</item> <item name="colorControlActivated">@color/colorActivated</item> <item name="colorControlHighlight">@color/colorControlHighlight</item> </style> 

    e em seu layout.xml defina o Android: design do tema paira o edittext

     <EditText android:id="@+id/edit_text_login" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_above="@+id/edit_text_password" android:theme="@style/EditText.Colored" android:hint="@string/hint_enter_login" android:inputType="textEmailAddress" /> 

    Além de corrigir a reference ao Widget.EditText:

     <style name="EditTextDefault" pairent="@android:style/Widget.EditText"> 

    Você precisa criair um "tema" e aplicá-lo em seu manifesto. Como isso:

     <application ... android:theme="@android:style/DefaultAppTheme" > </application> ... <application ... android:theme="@android:style/DefaultAppTheme" > </application> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.