2015-07-29 6 views
0

Мой цвет фона #139f93 в RelativeLayout. Я хочу использовать один и тот же цвет в панели действий.Изменить цвет фона панели действий Android

screenshot

Мой Java код:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    getMenuInflater().inflate(R.menu.menu_main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    int id = item.getItemId(); 
    if (id == R.id.action_settings) { 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 

Что я имею в AndroidManifest.xml:

<activity 
     android:name=".book1" 
     android:label="Book one" 
     android:parentActivityName=".MainActivity" > 

     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".MainActivity" /> 
    </activity> 

Любые предложения, чтобы сделать это?

Спасибо

+0

Вы можете изменить его, применяя стиль style.in style.xml добавить свой собственный стиль –

+0

https://developer.android.com/training/basics/actionbar/styling.html –

+0

Я думаю, вы должны использовать панель инструментов вместо действия теперь. –

ответ

0

Настройте свою тему в своих стилях.xml.

Просто добавьте код ниже в свой тег <style>.

<item name="colorPrimary">#YOUR_COLOR_CODE</item> 

Для получения дополнительной информации см. here.

0

Вот как я изменил цвет фона панели задач.

1) RES/значения/drawable.xml

<resources> 
    <drawable name="actionbar_background">#139f93</drawable> //color 
</resources> 

2) RES/значения> themes.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <!-- the theme applied to the application or activity --> 
    <style name="CustomActionBarTheme" 
     parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 

     <!-- Support library compatibility --> 
     <item name="actionBarStyle">@style/MyActionBar</item> 
    </style> 

    <!-- ActionBar styles --> 
    <style name="MyActionBar" 
     parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
     <item name="android:background">@drawable/actionbar_background</item> 

     <!-- Support library compatibility --> 
     <item name="background">@drawable/actionbar_background</item> 
    </style> 
</resources> 

3) манифестов/AndroidManifest.xml

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

actionBar.setBackgroundDrawable (новый ColorDrawable (0xBDBDBD));

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