Форум программистов, компьютерный форум CyberForum.ru

Изменение цвета ActionBar - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 168
02.02.2015, 23:59     Изменение цвета ActionBar #1
Всем привет, столкнулся с такой проблемой при попытке изменить цвет ActionBar-а, использовал данный ресурсhttp://jgilfelt.github.io/android-ac...r=33B5E5%2C100
Все сделал как было указанно(т.е. скопировал файлы в нужные директории проекта).
Однако при запуске приложение вылетает и выдает следующие логи:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
02-03 01:52:28.545  25246-25246/com.develop.iandryxa.actionbarblue E/AndroidRuntime﹕ FATAL EXCEPTION: main 
    Process: com.develop.iandryxa.actionbarblue, PID: 25246 
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.develop.iandryxa.actionbarblue/com.develop.iandryxa.actionbarblue.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338) 
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 
            at android.app.ActivityThread.access$800(ActivityThread.java:151) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
            at android.os.Handler.dispatchMessage(Handler.java:110) 
            at android.os.Looper.loop(Looper.java:193) 
            at android.app.ActivityThread.main(ActivityThread.java:5299) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:515) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641) 
            at dalvik.system.NativeStart.main(Native Method) 
     Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 
            at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:151) 
            at android.support.v7.app.ActionBarActivityDelegateBase.onCreate(ActionBarActivityDelegateBase.java:138) 
            at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:123) 
            at com.develop.iandryxa.actionbarblue.MainActivity.onCreate(MainActivity.java:13) 
            at android.app.Activity.performCreate(Activity.java:5264) 
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088) 
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302) 
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 
            at android.app.ActivityThread.access$800(ActivityThread.java:151) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
            at android.os.Handler.dispatchMessage(Handler.java:110) 
            at android.os.Looper.loop(Looper.java:193) 
            at android.app.ActivityThread.main(ActivityThread.java:5299) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:515) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641) 
            at dalvik.system.NativeStart.main(Native Method)
В чем может быть проблема?
В манифесте установил свою тему
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<application 
        android:allowBackup="true" 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name" 
        android:theme="@style/Theme.Mytheme" > 
        <activity 
            android:name=".MainActivity" 
            android:label="@string/app_name" 
            android:theme="@style/Theme.Mytheme"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
    </application> 
 
</manifest>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
03.02.2015, 00:15     Изменение цвета ActionBar #2
Не юзать ActionBarActivity
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 168
03.02.2015, 19:27  [ТС]     Изменение цвета ActionBar #3
а не знаете, как можно просто изменить цвет ActionBar?
Самый просто путь?
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
04.02.2015, 08:46     Изменение цвета ActionBar #4
Попробуйте так
Java
1
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.color.actionBar_background));
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 168
04.02.2015, 11:11  [ТС]     Изменение цвета ActionBar #5
Java
1
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.color.actionBar_background));
Получается actionBar_background необходимо создать?
dubok79
 Аватар для dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
04.02.2015, 11:57     Изменение цвета ActionBar #6
iandryxa5, вот почитайте тут

Добавлено через 7 минут
или еще тут
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
04.02.2015, 14:42     Изменение цвета ActionBar #7
Цитата Сообщение от iandryxa5 Посмотреть сообщение
Получается actionBar_background необходимо создать?
Это просто ресурс, в файле \res\values\colors.xml напишите строку
XML
1
<color name="actionBar_background">#FFFFFF</color>
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 168
04.02.2015, 15:12  [ТС]     Изменение цвета ActionBar #8
dubok79, спасибо за линки почитаю)
Rube, Возможно глупый вопрос, но как его отобразить, у меня в Android Studio его не видно
Миниатюры
Изменение цвета ActionBar  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2015, 19:27     Изменение цвета ActionBar
Еще ссылки по теме:

ActionBar Search Android
Android Управление ActionBar
Android SearchView в ActionBar
Оформление actionbar Android
Android Запретить изменение положения title при добавлении элементов в ActionBar

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
04.02.2015, 19:27     Изменение цвета ActionBar #9
iandryxa5, создай просто его.
Yandex
Объявления
04.02.2015, 19:27     Изменение цвета ActionBar
Ответ Создать тему
Опции темы

Текущее время: 07:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru