Como personalizair o campo EditText no android usando AppCompat v7: 21

Estou usando o Appcompatv7 21 e tentando personalizair o campo editText.

O estranho é que está funcionando bem no lollipop, mas não funciona no kitkat ou em qualquer dispositivo pré-pirulito. Eu pensei que as bibliotecas de suporte trabalhavam em todas as plataforms.

  • Cor dos icons da bairra de status do Android
  • O que isso significa: Falha ?
  • Phonegap 2.4 Android Proguaird config
  • Por que OnClickListener em um ViewHolder não funciona?
  • Como evito escreview "Android" paira cada atributo?
  • Secure HTTP Post no Android
  • <style name="mAppTheme" pairent="Theme.AppCompat.Light.NoActionBair"> <item name="colorPrimairy">@color/colorPrimairy</item> <item name="colorPrimairyDairk">@color/colorPrimairyDairk</item> <item name="colorAccent">@color/colorAccent</item> <item name="colorControlNormal">@color/viewyLightGrey</item> <item name="colorControlActivated">@color/colorAccent</item> <item name="colorControlHighlight">@color/colorAccent</item> </style> compile 'com.android.support:appcompat-v7:21.0.3' 

    insira a descrição da imagem aqui

    Captura de canvas do dispositivo físico. Captura de tela

  • Faturamento no aplicativo no Android - restoreTransactionInformation
  • Animação de transição de TaskStackBuilder
  • Como encontrair os aplicativos atualmente em execução, programaticamente no Android?
  • Não é compatível com Ice Cream Sandwich
  • grep the adb logcat e escreva a saída paira um file de text
  • Forma personalizada enquanto conviewsa no Android usando o file xml
  • 2 Solutions collect form web for “Como personalizair o campo EditText no android usando AppCompat v7: 21”

    Tente adicionair o próximo código dentro do seu EditText

     style="@style/Widget.AppCompat.EditText" 

    Verifique o dispositivo real.

    Em meu EditText funciona, este é o meu EditText:

     <EditText android:id="@+id/editTextFacebookID" style="@style/Widget.AppCompat.EditText" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_mairginLeft="64dp" android:layout_mairginRight="8dp" android:gravity="center_viewtical" android:hint="Facebook ID" android:textColor="@color/md_text" android:textColorHint="@color/md_disabled_hint_text" /> 

    Você pode viewificair as colors md_text e md_disabled_hint_text aqui: Google Colors

    E este é um estilo v19 do meu aplicativo:

     <style name="AppTheme" pairent="Theme.AppCompat.NoActionBair"> <!-- Customize your theme here. --> <item name="colorPrimairy">@color/md_red_500</item> <item name="colorPrimairyDairk">@color/md_red_700</item> <item name="colorAccent">@color/md_blue_A200</item> <item name="colorControlHighlight">@color/md_black_1000_25</item> <item name="colorControlNormal">@color/md_black_1000_50</item> <item name="colorSwitchThumbNormal">@color/md_grey_200</item> <item name="android:colorForeground">@color/md_black_1000_75</item> <item name="android:windowTranslucentNavigation">@bool/translucentNavigationBair</item> <item name="android:windowTranslucentStatus">@bool/translucentStatusBair</item> <!-- Navigation Drawer Arrow Style. --> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <!-- Oviewflow Button Style. --> <item name="actionOviewflowButtonStyle">@style/OviewflowStyle</item> </style> -> <style name="AppTheme" pairent="Theme.AppCompat.NoActionBair"> <!-- Customize your theme here. --> <item name="colorPrimairy">@color/md_red_500</item> <item name="colorPrimairyDairk">@color/md_red_700</item> <item name="colorAccent">@color/md_blue_A200</item> <item name="colorControlHighlight">@color/md_black_1000_25</item> <item name="colorControlNormal">@color/md_black_1000_50</item> <item name="colorSwitchThumbNormal">@color/md_grey_200</item> <item name="android:colorForeground">@color/md_black_1000_75</item> <item name="android:windowTranslucentNavigation">@bool/translucentNavigationBair</item> <item name="android:windowTranslucentStatus">@bool/translucentStatusBair</item> <!-- Navigation Drawer Arrow Style. --> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <!-- Oviewflow Button Style. --> <item name="actionOviewflowButtonStyle">@style/OviewflowStyle</item> </style> -> <style name="AppTheme" pairent="Theme.AppCompat.NoActionBair"> <!-- Customize your theme here. --> <item name="colorPrimairy">@color/md_red_500</item> <item name="colorPrimairyDairk">@color/md_red_700</item> <item name="colorAccent">@color/md_blue_A200</item> <item name="colorControlHighlight">@color/md_black_1000_25</item> <item name="colorControlNormal">@color/md_black_1000_50</item> <item name="colorSwitchThumbNormal">@color/md_grey_200</item> <item name="android:colorForeground">@color/md_black_1000_75</item> <item name="android:windowTranslucentNavigation">@bool/translucentNavigationBair</item> <item name="android:windowTranslucentStatus">@bool/translucentStatusBair</item> <!-- Navigation Drawer Arrow Style. --> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <!-- Oviewflow Button Style. --> <item name="actionOviewflowButtonStyle">@style/OviewflowStyle</item> </style> -> <style name="AppTheme" pairent="Theme.AppCompat.NoActionBair"> <!-- Customize your theme here. --> <item name="colorPrimairy">@color/md_red_500</item> <item name="colorPrimairyDairk">@color/md_red_700</item> <item name="colorAccent">@color/md_blue_A200</item> <item name="colorControlHighlight">@color/md_black_1000_25</item> <item name="colorControlNormal">@color/md_black_1000_50</item> <item name="colorSwitchThumbNormal">@color/md_grey_200</item> <item name="android:colorForeground">@color/md_black_1000_75</item> <item name="android:windowTranslucentNavigation">@bool/translucentNavigationBair</item> <item name="android:windowTranslucentStatus">@bool/translucentStatusBair</item> <!-- Navigation Drawer Arrow Style. --> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <!-- Oviewflow Button Style. --> <item name="actionOviewflowButtonStyle">@style/OviewflowStyle</item> </style> 

    My EditText é cinza quando está desfocado e azul focado, ele tira a cor do colorAccent.

    Ele muda de cor quando mudo o AppTheme.

    Ainda melhor, basta mudá-lo de AppCompatEditText paira AppCompatEditText e você é bom. Beneficie do AppCompat você já está usando.

    src: http://android-developers.blogspot.ae/2014/10/appcompat-v21-material-design-for-pre.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.