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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170
#1

Изменение цвета ActionBar - Программирование Android

02.02.2015, 23:59. Просмотров 1568. Ответов 8
Метки нет (Все метки)

Всем привет, столкнулся с такой проблемой при попытке изменить цвет 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>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2015, 23:59     Изменение цвета ActionBar
Посмотрите здесь:

Изменение стиля (фона) ActionBar - Программирование Android
Как можно изменить стиль, или хотя бы фон actionbar-a? В гугл не посылать - честно искал. В большинстве мест отвечали, что это невозможно,...

Запретить изменение положения title при добавлении элементов в ActionBar - Программирование Android
Привет всем! Размещаю title посередине а когда добавляю в actionbar menu элементы, title отодвигается. Что делать? protected...

Изменение цвета - Программирование Android
Здравствуйте! Есть такой код: &lt;layer-list xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; &gt; &lt;item &gt; &lt;shape...

Изменение цвета текста - Программирование Android
Здравствуйте. Глупая задача, но только начинаю разбираться с java И прохожу простые задачи, очень простые. Необходимо поменять цвет...

Изменение цвета заголовка - Программирование Android
Ребят срочно надо изменить цвет надписи в actiobar Только по пунктам. Вознаграждение 200 р. на телефон.

Программное изменение цвета текста button - Программирование Android
Доброго времени суток всем! Возникла проблема: Необходимо, чтобы при нажатии на кнопку, она меняла цвет текста (на цвет из ресурсов),...

Изменение цвета при клике по layout - Программирование Android
Мне нужно было чтобы при клике по лэйауту у меня менялся его цвет,а потом все возвращалось в исходное состояние,но почему то не...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
03.02.2015, 00:15     Изменение цвета ActionBar #2
Не юзать ActionBarActivity
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170
03.02.2015, 19:27  [ТС]     Изменение цвета ActionBar #3
а не знаете, как можно просто изменить цвет ActionBar?
Самый просто путь?
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
04.02.2015, 08:46     Изменение цвета ActionBar #4
Попробуйте так
Java
1
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.color.actionBar_background));
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170
04.02.2015, 11:11  [ТС]     Изменение цвета ActionBar #5
Java
1
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.color.actionBar_background));
Получается actionBar_background необходимо создать?
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
04.02.2015, 11:57     Изменение цвета ActionBar #6
iandryxa5, вот почитайте тут

Добавлено через 7 минут
или еще тут
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
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
Сообщений: 170
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
Еще ссылки по теме:

Изменение цвета текста на кнопках-заголовках TabLayout - Программирование Android
Разметка у меня такая: &lt;android.support.design.widget.TabLayout android:layout_width=&quot;match_parent&quot; ...

DropMenu в ActionBar - Программирование Android
Всем привет. Ребят, бьюсь часа 3, понять нифига не могу. Я хочу чтобы кликнув на картинку в акшнбаре выпало меню. Вчера все...

ActionView и ActionBar - Программирование Android
Здравствуйте! Подскажите, пожалуйста, по задаче - необходимо при нажатии на кнопку Поиск на ActionBar вывести TextView с кнопкой Save, при...

ActionBar Search - Программирование Android
Добрый ночи. Я вывел поиск данных в новое Activity. Так как сделать, к примеру если ты перешел на новый activity чтобы вместо...

Изображение в ActionBar - Программирование Android
Привет, возникла необходимость вставить изображение (аватарку) в ЭкшнБар. Например как сделано в приложении ВК? Посоветуйте как...


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

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

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