2015-03-02 18 views
0

я переключил мое приложение, чтобы использовать панель инструментов, и это выглядит, как это сейчас:Проблемы стилизация моей панели инструментов и приложение

enter image description here

Я использовал материал выбор цвета, чтобы выбрать цвет, так что я могу сделать его больше, как это:

enter image description here

XML-я для этих цветов выглядит следующим образом:

<color name="primary">#FF9800</color> 
    <color name="primary_dark">#F57C00</color> 
    <color name="primary_light">#FFE0B2</color> 
    <color name="accent">#FFEB3B</color> 
    <color name="primary_text">#212121</color> 
    <color name="secondary_text">#727272</color> 
    <color name="icons">#212121</color> 
    <color name="divider">#B6B6B6</color> 

Я пытался бросить его в мой styles.xml, как это, но это не имело никакого эффекта:

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat"> 
     <item name="android:windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> 

    </style> 

    <color name="primary">#FF9800</color> 
    <color name="primary_dark">#F57C00</color> 
    <color name="primary_light">#FFE0B2</color> 
    <color name="accent">#FFEB3B</color> 
    <color name="primary_text">#212121</color> 
    <color name="secondary_text">#727272</color> 
    <color name="icons">#212121</color> 
    <color name="divider">#B6B6B6</color> 


</resources> 

Мой макет XML заранее определяет панель инструментов, но когда я взял цвет фона из него просто не было ничего:

<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:minHeight="?attr/actionBarSize" 
      android:background="#2196F3" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
     </android.support.v7.widget.Toolbar> 

     <FrameLayout 
      android:id="@+id/main" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" /> 

    </LinearLayout> 

    <ListView 
     android:id="@+id/drawer" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:divider="@android:color/white" 
     android:background="@android:color/black" 
     android:choiceMode="none"/> 

</android.support.v4.widget.DrawerLayout> 

ответ

1

Вам необходимо установить цвета на тему:

<style name="AppTheme" parent="Theme.AppCompat"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primaryDark</item> 
    <item name="colorAccent">@color/accent</item> 
    <item name="android:textColorPrimary">@color/primary_text</item> 
    <item name="android:textColorSecondary">@color/secondary_text</item> 
</style> 
+0

, которая изменила цвет всего текста по большей части. Но моя панель инструментов и вкладки по-прежнему остаются синими. – Mike

+0

Ваша ОС не Lollipop, не так ли? Вы используете Activity или ActionBarActivity? – tachyonflux

+0

Да, я не использую леденец. Я изменил цвет фона на свой основной и зафиксировал панель инструментов. Но остальное мое приложение, как всплывающие окна и т. Д., По-прежнему остается синим и черным. – Mike

Смежные вопросы