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

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

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
#1

Добавить Toolbar без layuot на canvas - Программирование Android

05.09.2015, 11:06. Просмотров 308. Ответов 4
Метки нет (Все метки)

Всем добра.

Ребята, хочу добавить toolbar, его рекомендуют на замену actionbar.
Сколько пересмотрел примеров добавления везде прописывается layuot активности, но у меня нет layout.
У меня на активности canvas.

Как сие сделать?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2015, 11:06     Добавить Toolbar без layuot на canvas
Посмотрите здесь:
Добавить элемент в toolbar слева Android
Как в Toolbar добавить дополнительные views Android
Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах Android
Почему не обнавляются preferences без перезапуска Activity (Canvas) Android
Android Как добавить Gradle в ранее созданный проект без него
Анимацию в toolbar Android
Android Меню в Toolbar
Android Кастомный Toolbar
Android Searchview в toolbar
Toolbar OverflowButton Android
Цвет 3-ёх точек в ToolBar Android
Android Создание ToolBar в Fragment

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
05.09.2015, 14:45     Добавить Toolbar без layuot на canvas #2
_Night_Scream_, создайте все как обычно (без канвы, обычную активити), добавте туда тулбар, и вьюшку, и рисуйте на той вьюшке.
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
05.09.2015, 16:29  [ТС]     Добавить Toolbar без layuot на canvas #3
Spelcrawler, а может как то программно добавить?

Вот так канва рождается.

Java
1
2
3
4
5
6
7
8
9
10
 DrawView drawView;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        drawView = new DrawView(this);
        
        setContentView(drawView);
    }
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
05.09.2015, 17:19     Добавить Toolbar без layuot на canvas #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно как нибудь так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        LinearLayout mainLayout = new LinearLayout(this);
        mainLayout.setOrientation(LinearLayout.VERTICAL);
 
        Toolbar toolbar = new Toolbar(this);
        toolbar.setBackgroundColor(Color.RED);
        setSupportActionBar(toolbar);
 
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
 
        mainLayout.addView(toolbar);
        mainLayout.addView(new DrawView(this));
 
        setContentView(mainLayout);
    }
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
05.09.2015, 19:23  [ТС]     Добавить Toolbar без layuot на canvas #5
Spelcrawler, работает, спасибо.
Yandex
Объявления
05.09.2015, 19:23     Добавить Toolbar без layuot на canvas
Ответ Создать тему
Опции темы

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