Ändern Sie den android EditText-Stil von rechteckiger Rahmen zu Unterstrich

8

In einer meiner Aktivitäten sahen meine EditText-Ansichten so aus

Aber jetzt sehen sie so aus

Ich brauche Hilfe, um es zurück zu ändern: vom Rechteck zum Unterstrich.

HINTERGRUND

Da ich eine benutzerdefinierte ActionBar erstellen musste, musste ich das Thema der betreffenden Aktivität, YesterdayActivity , mithilfe des folgenden

ändern

Stil:

%Vor%

Manifest:

%Vor%

onCreate:

%Vor%     
Cote Mounyo 12.07.2013, 03:47
quelle

4 Antworten

0

Ändern Sie Ihr benutzerdefiniertes Thema wie folgt

%Vor%

weil du nicht das alte Android-Theme verwendest, nicht HoLo , das diese Art editTextView

hat

In neueren Android-Versionen verwendet das Framework das Feature Window.FEATURE_ACTION_BAR immer dann, wenn das Holo-Design ausgewählt ist. Das Framework löst die Ausnahme aus, wenn eine App die Funktionen setFeatureInt(Window.FEATURE_CUSTOM_TITLE) und FEATURE_ACTION_BAR bereits aufgerufen hat. Es stürzte ab, weil Holo die ActionBar standardmäßig verwendet. Die Lösung war einfach. Schalten Sie die ActionBar aus, wenn Sie Holo verwenden

    
DjHacktorReborn 12.07.2013 06:34
quelle
0

Entferne diese Zeile von deinem Stil

%Vor%

, weil es das Hintergrundattribut ist, das das Verhalten widerspiegelt.

    
Jivraj S Shekhawat 16.04.2015 13:09
quelle
0

Es gibt zwei Möglichkeiten, dies zu erreichen. Erste Methode durch Ändern von Thema Ihrer Anwendung

erste Methode:

AndroidManifest.xml

Siehe android: Thema

%Vor%

res / values ​​/ style.xml

Theme.AppCompat.Light.DarkActionBar macht unterstrichenen EditText

%Vor%

Verwenden Sie einfach EditText auf die gleiche Weise

%Vor%

Zweite Methode:

Erstellen Sie eine Form, die mit dem unteren Strich gezeichnet werden kann, und legen Sie sie als Hintergrund von EditText fest

Erstellen Sie eine ausklappbare Datei mit dem Namen res / drawable / stroked_edittetext_bg.xml , die im folgenden Link angegeben ist:

So erstellen Sie eine Android-Form mit Bottom-Stroke

%Vor%     
Jayakrishnan PM 28.07.2016 08:10
quelle
0

kann erreicht werden, wenn Sie das Design für editText ändern.

%Vor%     
Abdul Rizwan 27.09.2016 14:24
quelle