0

おはようございます、Android EditTextテキストの色は常に白です

私は本当に狂った問題があります。
何らかの理由で、私のカスタムテーマのEditTextコンポーネントのtextColor属性が有効になりません。

私のカスタムテーマの他のすべてが機能していることに注意してください。問題を起こしているのは単に「textColor」部分です。

私は同じ問題を抱えている他の人たちを見てきました。彼らの「解決策」は私のために働いていません。

[このを投稿する前に、参照記事]
TextView color is always white for AppCompatActivity
Edittext color is white in appcompat 22.2

[マイコードと設定]

のAndroid Studioのバージョン 2.1.1

CustomTheme XMLスニペット

あなたの助けを事前に10
<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マニフェストXMLスニペット

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

build.gradle(アプリ)スニペット

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 --> 
} 

感謝。

+0

EditTextを含むレイアウトを共有してください。 –

+0

@youzkingレイアウトを投稿していただきありがとうございます。レイアウトコードをコピーして質問を更新すると、レイアウトxml自体で 'textColor'が白に設定されていることがわかりました。これが問題の原因でした。ありがとうミル、どのような愚かな間違い。 – add

+0

あなたを大歓迎します、あなたを助けてくれてうれしいです。 –

答えて

0

youzkingのコメントに基づいて、アクティビティレイアウトのコピーを要求します。アクティビティのレイアウトxmlで 'textColor'を白に設定していることがわかりました。したがって、それはテーマ 'textColor'をオーバーライドしていたので問題でした。

関連する問題