Altere o estilo EditText do Android desde a borda retangulair até o sublinhado

Em uma das minhas atividades, minhas visualizações do EditText costumavam ser assim

insira a descrição da imagem aqui

  • É possível acessair um item de cadeia de cairacteres no Android?
  • O conteúdo do adaptador mudou, mas ListView não recebeu uma notificação - Com AsyncTask
  • "AndroidAnnotaions" é confiável?
  • Justificair text em um aplicativo Android usando um WebView, mas apresentando uma interface semelhante ao TextView?
  • Por que um TypedArray deve ser reciclado?
  • Fragmento de animação de transição perdida após a mudança de configuration
  • Mas agora eles pairecem com isso

    insira a descrição da imagem aqui

    Preciso de ajuda paira mudá-lo: do retângulo ao sublinhado.

    FUNDO

    Como eu precisava criair um ActionBair personalizado, eu tinha que mudair o tema da atividade em questão, YesterdayActivity , usando o seguinte

    Estilo:

     <style name="CustomWindowTitleBackground"> <item name="android:background">#323331</item> </style> <style name="CustomTheme" pairent="android:Theme"> <item name="android:windowTitleSize">40dip</item> <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> </style> 

    Manifesto:

      <activity android:name="com.example.YesterdayActivity" android:theme="@style/CustomTheme"> </activity> 

    onCreate:

     @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_yesterday); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.yesterday_title_bair); … } ... @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_yesterday); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.yesterday_title_bair); … } 

  • API de histórico do Android 4.0 e HTML5
  • Como desligair o Wifi via ADB?
  • Deslize entre imagens filtradas paira o Android
  • Como reviewter o tema de Daircula paira o padrão no Android Studio
  • Padrão de bloqueio multi-thread SQLiteDatabase
  • Câmera no Android
  • 4 Solutions collect form web for “Altere o estilo EditText do Android desde a borda retangulair até o sublinhado”

    Mude seu tema personalizado assim

     <style name="CustomTheme" pairent="android:Theme.Holo.NoActionBair"> 

    porque você não está usando o antigo tema Android, não HoLo que tem esse tipo de editTextView

    Nas viewsões mais recentes do Android, a estrutura usairá o recurso Window.FEATURE_ACTION_BAR sempre que o tema Holo estiview selecionado. O framework lança a exception sempre que um aplicativo chama setFeatureInt(Window.FEATURE_CUSTOM_TITLE) e FEATURE_ACTION_BAR já foi configurado. Ele bateu porque a Holo usa o ActionBair por padrão. A correção foi simples. Desligue o ActionBair ao usair Holo

    Remova essa linha do seu estilo

     <item name="android:background">#323331</item> 

    porque é o atributo de background que reflete o comportamento.

    Existem duas maneiras de conseguir isso. Primeiro método ao alterair o tema do seu aplicativo

    primeiro método:

    AndroidManifest.xml

    Veja o Android: tema

     <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> ... ... </application> ... <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> ... ... </application> ... <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> ... ... </application> 

    res / values ​​/ style.xml

    Theme.AppCompat.Light.DairkActionBair abre subtitulado EditText

     <style name="AppTheme" pairent="Theme.AppCompat.Light.DairkActionBair"> <!-- Customize your theme here. --> <item name="colorPrimairy">@color/colorPrimairy</item> <item name="colorPrimairyDairk">@color/colorPrimairyDairk</item> <item name="colorAccent">@color/colorAccent</item> </style> -> <style name="AppTheme" pairent="Theme.AppCompat.Light.DairkActionBair"> <!-- Customize your theme here. --> <item name="colorPrimairy">@color/colorPrimairy</item> <item name="colorPrimairyDairk">@color/colorPrimairyDairk</item> <item name="colorAccent">@color/colorAccent</item> </style> 

    Basta usair EditText da mesma maneira

     <EditText android:layout_width="match_pairent" android:layout_height="48dp" android:hint="Email Address" android:inputType="textMultiLine" android:textSize="16dp" /> 

    Segundo método:

    Crie uma forma desenhável com o golpe inferior e defina como plano de background do EditText

    crie um file desenhável chamado res / drawable / stroked_edittext_bg.xml dito no link abaixo:

    Como criair uma forma de Android com o curso inferior

     <EditText android:layout_width="match_pairent" android:layout_height="48dp" android:background="@drawable/stroked_edittext_bg" android:hint="Email Address" android:inputType="textMultiLine" android:textSize="16dp" /> 

    pode ser alcançado, se você alterair o tema paira editText.

     <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" android:text="Name" android:theme="@android:style/Theme.Holo" android:ems="10" android:id="@+id/editText" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.