Ändern android EditText-Stil aus rechteckigen Rahmen zu unterstreichen
In einem meiner Aktivitäten, meiner EditText views zu schauen, wie diese
Aber jetzt sieht Sie wie dieser
Ich brauche Hilfe, es zu ändern zurück: aus dem Rechteck den Unterstrich.
HINTERGRUND
Weil ich brauchte, um zu erstellen Sie eine benutzerdefinierte ActionBar, ich hatte zu ändern, das Thema der Tätigkeit in Frage, YesterdayActivity
anhand der folgenden
Stil:
<style name="CustomWindowTitleBackground">
<item name="android:background">#323331</item>
</style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">40dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
Manifest:
<activity
android:name="com.example.YesterdayActivity"
android:theme="@style/CustomTheme">
</activity>
onCreate:
@Override
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_bar);
…
}
- do u wollen edittext Unterstrich?
- Ich will einfach nur, um zu den Standardeinstellungen zurückkehren und schauen, wie das halten meine eigene actionBar. Wenn erstellen Sie eine einfache android-app mit einem EditText, das erste Bild ist das Standard-Aussehen, das ist, was ich will.
- Ich habe GENAU das GLEICHE problem
- Für mehr hintergrund zu der Frage finden Sie unter stackoverflow.com/questions/17605282/...
- Überprüfen Sie bitte diese Frage : stackoverflow.com/q/12470487/1237656
- legen Sie das Thema als
android:theme="@android:style/Theme.Holo"
in Ihrem editText
InformationsquelleAutor Cote Mounyo | 2013-07-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie Ihre benutzerdefinierte Designs wie dieses
weil Sie nicht mit alten android-Thema nicht
HoLo
hat das ein bisscheneditTextView
In neueren Versionen von Android, das framework verwenden Sie die
Window.FEATURE_ACTION_BAR
Funktion, wenn das Holo-theme ausgewählt ist. Das framework wirft die Ausnahme, wenn eine app AufrufesetFeatureInt(Window.FEATURE_CUSTOM_TITLE)
undFEATURE_ACTION_BAR
bereits gesetzt wurde.es ist abgestürzt, weil Holo nutzt die ActionBar standardmäßig. Der fix war einfach. Drehen Sie den ActionBar-off bei der Verwendung von Holo
Entfernen Sie diese Zeile aus Ihrem Stil
weil es das background-Attribut, das spiegelt das Verhalten.
Gibt es zwei Möglichkeiten, dies zu erreichen. Erste Methode durch die änderung Thema Ihrer Anwendung
erste Methode:
AndroidManifest.xml
Siehe android:theme
res/values/style.xml
Thema.AppCompat.Licht.DarkActionBar macht Unterstrichen EditText
Verwenden Sie einfach EditText in der gleichen Weise wie
Zweite Methode:
Erstellen Sie ein shape drawable mit dem unteren Strich, und legen Sie es als hintergrund von EditText
erstellen Sie ein drawable eine Datei namens res/drawable/stroked_edittext_bg.xml sagte, in den folgenden link:
Wie Erstellt Man Ein Android-Form Mit Dem Unteren Strich
kann es erreichen, wenn Sie das Thema ändern für editText.
Ändern Sie es zurück zu Ihrem Standard-Stil. Oder entfernen Sie diese Zeile von code.
Ursache das 1. Bild, die Sie gemeinsam, dass ein Standard-Editext hintergrund.