Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
#1

Ошибка при смене toolbar

27.11.2016, 19:21. Просмотров 294. Ответов 7
Метки нет (Все метки)

Имеется тулбар
XML
1
2
3
4
5
6
7
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/my_toolbar"
    android:minHeight="?attr/actionBarSize">
 
</android.support.v7.widget.Toolbar>
При его вызове
Java
1
2
3
4
5
6
7
8
public class EnteredActivity extends AppCompatActivity {
private Toolbar toolbar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.entered_activity);
 toolbar = (Toolbar) findViewById(R.id.my_toolbar);
        setSupportActionBar(toolbar);
Выходит ошибка
Кликните здесь для просмотра всего текста
E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{truwaproduct.fndcms/truwaproduct.fndcms.EnteredActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395)
at android.app.ActivityThread.access$600(ActivityThread.java:162)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5392)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
at android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:199)
at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:133)
at truwaproduct.fndcms.EnteredActivity.onCreate(EnteredActivity.java:67)
at android.app.Activity.performCreate(Activity.java:5122)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1084)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395)*
at android.app.ActivityThread.access$600(ActivityThread.java:162)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)*
at android.os.Handler.dispatchMessage(Handler.java:107)*
at android.os.Looper.loop(Looper.java:194)*
at android.app.ActivityThread.main(ActivityThread.java:5392)*
at java.lang.reflect.Method.invokeNative(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:525)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)*
at dalvik.system.NativeStart.main(Native Method)

Как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2016, 19:21
Ответы с готовыми решениями:

Смена Toolbar при смене фрагментов в Activity
Добрый день! Есть Toolbar, который подключен к MainActivity. При запуске...

Ошибка при смене Context
Доброго времени суток! Делаю простую рисовалку. При попытке смены контекста...

Ошибка при при смене активити
Была проблема с проигрыванием музыки при сворачивании приложения, я решил ее...

Ошибка при смене цвета кнопки в потоке
Сделал поток Thread DowloadThread = new Thread(new Runnable() { ...

Ошибка с Toolbar
Помогите пожалуйста. Программа вылетает из-за 2 и 3 строчки, с чем это связано?...

7
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
27.11.2016, 19:26  [ТС] #2
Если поставить тему Theme.AppCompat.Light.NoActionBar, ошибки нет, но тулбар не применяется, просто накладывается, вот так
0
Миниатюры
Ошибка при смене toolbar  
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
27.11.2016, 19:35 #3
в разметке активити убери padding у корневого лаяута
0
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
27.11.2016, 19:50  [ТС] #4
В таком случае сквозь него проходят элементы, будто его нет
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
27.11.2016, 19:56 #5
всю разметку активити покажи
0
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
27.11.2016, 19:58  [ТС] #6
Паблито,
XML
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    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:orientation="vertical"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/entered_main"
    app:showAsAction="always"
    tools:context=".EnteredActivity">
 
 
        <include
            layout="@layout/toolbar"
            />
 
 
    <Button
        android:text=""
        android:layout_height="50dp"
        android:background="@drawable/click_button"
        android:id="@+id/button"
        android:onClick="onMyButtonClick"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textColor="#FFFFFF"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginBottom="0dp"
        android:layout_marginRight="0dp"
        android:textSize="10pt"
        android:layout_width="140dp" />
 
    <Button
        android:text=""
        android:background="@drawable/click_button"
        android:layout_height="50dp"
        android:onClick="onInfoButtonClick"
        android:id="@+id/button5"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:fontFamily="casual"
        android:textColor="#FFFFFF"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:textSize="10pt"
        android:layout_width="140dp" />
 
    <EditText
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/editText2"
        android:textSize="11pt"
        android:layout_marginTop="20dp"
        tools:text=""
        android:layout_below="@+id/textView4"
        android:layout_centerHorizontal="true"
        android:layout_width="150dp" />
 
    <TextView
        android:text=""
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button3"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="30dp"
        android:id="@+id/textView2"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textSize="10pt"
        android:textAlignment="center" />
 
    <Button
        android:text=""
        android:background="@drawable/click_button"
        android:layout_height="50dp"
        android:onClick="onSearchButtonClick"
        android:id="@+id/button3"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:fontFamily="casual"
        android:textColor="#FFFFFF"
        android:layout_width="match_parent"
        android:textSize="11pt"
        android:layout_marginBottom="87dp"
        android:layout_above="@+id/button"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
 
    <TextView
        android:text=""
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView4"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:fontFamily="casual"
        android:textSize="12pt"
        android:layout_alignBottom="@+id/toolbar"
        android:layout_centerHorizontal="true" />
 
 
</RelativeLayout>
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
27.11.2016, 20:08 #7
XML
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/entered_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    app:showAsAction="always">
 
 
    <android.support.v7.widget.Toolbar
        android:id="@+id/my_toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        android:orientation="vertical" />
 
    <Button
        android:id="@+id/button"
        android:layout_width="140dp"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="0dp"
        android:layout_marginRight="0dp"
        android:background="#f00"
        android:onClick="onMyButtonClick"
        android:text="1234"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textColor="#FFFFFF"
        android:textSize="10pt" />
 
    <Button
        android:id="@+id/button5"
        android:layout_width="140dp"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="#f00"
        android:fontFamily="casual"
        android:onClick="onInfoButtonClick"
        android:text=""
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textColor="#FFFFFF"
        android:textSize="10pt" />
 
    <EditText
        android:id="@+id/editText2"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView4"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp"
        android:ems="10"
        android:inputType="textPersonName"
        android:textSize="11pt"
        tools:text="" />
 
    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button3"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="30dp"
        android:text=""
        android:textAlignment="center"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textSize="10pt" />
 
    <Button
        android:id="@+id/button3"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_above="@+id/button"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="87dp"
        android:background="#d00"
        android:fontFamily="casual"
        android:onClick="onSearchButtonClick"
        android:text=""
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textColor="#FFFFFF"
        android:textSize="11pt" />
 
    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/my_toolbar"
        android:layout_centerHorizontal="true"
        android:fontFamily="casual"
        android:text="sjhfdjsdfj"
        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
        android:textSize="12pt" />
 
 
</RelativeLayout>
0
demixdn
307 / 253 / 78
Регистрация: 31.10.2016
Сообщений: 613
28.11.2016, 12:17 #8
Радуют люди, которые увидев новый элемент сразу начинают его использовать, не прочитав что это и как оно работает. А после того, как оно начинает работать не так, как они хотят, сразу идут на форум, говоря: "У меня этот код не работает. Дайте мне работающий код".
Truwa, Прежде чем задавать вопросы на форуме, погуглите тему, почитайте мануалы. Например этот. Там все прекрасно написано.
https://guides.codepath.com/android/Using-the-App-ToolBar
Особенно про ту часть, где написано, что toolbar ведет себя как view. И соответственно на него действует паддинг родительского элемента.
1
28.11.2016, 12:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2016, 12:17

Ошибка setSupportActionBar(ToolBar)
Всем привет. Ломаю голову уже несколько часов, не могу понять почему вылетает...

Скрывать Toolbar при пролистывании ListView
Подскажите как реализовать, когда листаешь ListView, что бы Toolbar исчезал?...

Пропажа данных при смене ориентации
При поворачивании телефона все данные обнуляются и вообще такое такое чувство,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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