Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
1

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

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

Author24 — интернет-сервис помощи студентам
Имеется тулбар
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(AppCompatDele gateImplV9.java:199)
at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.j ava: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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2016, 19:21
Ответы с готовыми решениями:

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

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

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

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

7
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
27.11.2016, 19:26  [ТС] 2
Если поставить тему Theme.AppCompat.Light.NoActionBar, ошибки нет, но тулбар не применяется, просто накладывается, вот так
Миниатюры
Ошибка при смене toolbar  
0
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
27.11.2016, 19:35 3
в разметке активити убери padding у корневого лаяута
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
27.11.2016, 19:50  [ТС] 4
В таком случае сквозь него проходят элементы, будто его нет
0
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
27.11.2016, 19:56 5
всю разметку активити покажи
0
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
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
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
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
28.11.2016, 12:17 8
Радуют люди, которые увидев новый элемент сразу начинают его использовать, не прочитав что это и как оно работает. А после того, как оно начинает работать не так, как они хотят, сразу идут на форум, говоря: "У меня этот код не работает. Дайте мне работающий код".
Truwa, Прежде чем задавать вопросы на форуме, погуглите тему, почитайте мануалы. Например этот. Там все прекрасно написано.
https://guides.codepath.com/an... pp-ToolBar
Особенно про ту часть, где написано, что toolbar ведет себя как view. И соответственно на него действует паддинг родительского элемента.
1
28.11.2016, 12:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2016, 12:17
Помогаю со студенческими работами здесь

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

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

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

При смене ориентации закрывается Activity
Из главной активити запускаю вторую. При смене ориентации срабатывает onDestroy(), потом...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru