2016-07-30 42 views
0

Guten Tag alle,Android EditText Text Farbe ist immer weiß

Ich habe ein Problem, das wirklich verrückt macht.
Aus irgendeinem Grund wird das TextColor-Attribut für die EditText-Komponente in meinem benutzerdefinierten Design nicht wirksam.

Bitte beachten Sie, dass alles andere für mein benutzerdefiniertes Thema funktioniert, es ist nur der 'textColor' Teil, der Probleme bereitet.

Ich habe andere Leute mit dem gleichen Problem gesehen, und ihre "Lösungen" funktionieren nicht für mich.

[Artikel verwiesen wird vor der Veröffentlichung dieses]
TextView color is always white for AppCompatActivity
Edittext color is white in appcompat 22.2

[My-Code und Setup]

Android Studio Version 2.1.1

CustomTheme XML Snippet

<style name="CustomTheme" parent="@style/AppTheme"> 
    <item name="editTextStyle">@style/CustomEditText</item> <!-- I'm extending AppCompatActivity, hence no 'android:' prefix! --> 
</style> 

<style name="CustomEditText" parent="@android:style/Widget.EditText"> 
    <item name="android:background">@drawable/custom_edit_text</item> 
    <item name="android:textColor">#333333</item> 
    <item name="android:paddingLeft">12dp</item> 
    <item name="android:paddingRight">12dp</item> 
    <item name="android:paddingTop">8dp</item> 
    <item name="android:paddingBottom">8dp</item> 
</style> 

Android Manifest XML Snippet

<application android:theme="@style/CustomTheme">...</application> 

build.gradle (app) Snippet

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
    minSdkVersion 18 
    targetSdkVersion 23 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:23.1.1' <!-- I've even tried this version v7:23.4.0 --> 
} 

Vielen Dank im Voraus für Ihre Hilfe.

+0

können Sie bitte teilen Sie das Layout mit dem EditText –

+0

@youzking Vielen Dank für den Vorschlag, dass ich das Layout veröffentlichen. Als ich den Layout-Code kopierte, um meine Frage zu aktualisieren, erkannte ich, dass 'textColor' im Layout-XML selbst auf Weiß gesetzt wurde, und das verursachte das Problem. Tausend Dank, was für ein dummer Fehler. – add

+0

Sie sind herzlich willkommen, froh, dass es Ihnen geholfen hat. –

Antwort

0

Basierend auf einem Kommentar von youzking fragt nach einer Kopie des Aktivitätslayouts. Ich habe gesehen, dass ich die 'textColor' im Layout-XML für die Aktivität auf Weiß gesetzt habe. Das war das Problem, da das Thema 'textColor' überschrieben wurde.