2016-05-28 12 views
0

Androidスタジオを使用してAndroidアプリを開発しています。率直に言って、私はAndroid開発がうまくいかない。私は自分のアプリにテーマを設定することに問題があります。スタイルリソースファイル内のアプリケーション全体のテキストカラーをテーマとして設定しています。しかし、それは動作していません。下記の私のシナリオをご覧ください。Androidのテーマにテキストの色を設定していない

これは私の色のリソースファイル

enter image description here

あなたが見ることができるように、私は赤に、両方のテキストの色を設定しています。

これは私がこの

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.deltatripagent.deltatripagent" > 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

しかし、のようなマニフェストファイルにアプリケーションのためのテーマを設定し、スタイルリソース・ファイル内の私のテーマ

enter image description here

です私はテキストの色を変更しないで実行します。あなたは以下を見ることができます。

enter image description here

、なぜそれが機能していないしてください?私のコードをどうしたらいいですか?アプリケーション全体のテキストの色を設定するにはどうすればよいですか?

答えて

0

アクティビティのテーマが正しくAppTheme.NoActionBarに設定されています。ただし、そのテーマにはstyles.xml内に親がありません。つまり、TextViewの色はデフォルトから変更されません。このようにAppThemeから継承することでこれを修正できます:

<style name="AppTheme.NoActionBar" parent="AppTheme"> 
関連する問題