2015-11-11 6 views
13

私はアクティビティアクションバーの背景色とタイトルの色を変更しようとしています。私は公式のチュートリアルといくつかの回答を試しましたが、何か。Androidスタジオ1.4.1のAndroidツールバーの背景とテキストの色を設定する

のstyles.xml

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

のstyles.xml(V21)

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
    <item name="android:statusBarColor">@android:color/transparent</item> 
</style> 

MainActivity:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
    android:layout_height="match_parent" android:fitsSystemWindows="true" 
    tools:context=".MainActivity"> 

    <android.support.design.widget.AppBarLayout android:layout_height="wrap_content" 
     android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar android:id="@+id/toolbar" 
      android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> 

    </android.support.design.widget.AppBarLayout> 

    <include layout="@layout/content_main" /> 

    <android.support.design.widget.FloatingActionButton android:id="@+id/fab" 
     android:layout_width="wrap_content" android:layout_height="wrap_content" 
     android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" 
     android:src="@android:drawable/ic_dialog_email" /> 

</android.support.design.widget.CoordinatorLayout> 

答えて

40

だから、私のようなあなたは、Android Studioの1.4.1を使用している場合と、あなたはアンドロイドプログラミングの新人で、タイトルと背景の色を設定することができます:

背景:(BlanckActivity用のコードを生成し、これにcolors.xmlを確認してください)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="colorPrimary">#3F51B5</color><!--Background color for AppBar--> 
    <color name="colorPrimaryDark">#303F9F</color><!--i ignore its use--> 
    <color name="colorAccent">#FF4081</color><!--color effects, EditText, RadioButtons...--> 
</resources> 

タイトル、サブタイトル、ポップアップメニューとその項目( "のstyles.xml" を確認してください):

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> 
     <item name="android:textColorPrimary">TITLE_COLOR_GOES_HERE</item> 
     <item name="android:textColorSecondary">SUBTITLE_COLOR_GOES_HERE</item> 
</style> 
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"> 
     <item name="android:colorBackground">MENU_POPUP_BACK_COLOR</item> 
     <item name="android:textColor">@color/MENU_POPUP_ITEMS_COLOR</item> 
</style> 

Main Colors for an Activity

これは、私のような人が、アンドロイドの公式チュートリアルを提供する最初のステップで混乱するのを助けることができれば幸いです。

+0

ありがとうございました! – LipeTuga

関連する問題