Страницы

Поиск по вопросам

среда, 1 января 2020 г.

Как сделать цифровые часы формата “00:00” в левой части (лого) Toolbar?

#java #android


Возникла проблема, которую нужно решить. В приложении нужно сделать так, чтобы в
левой части toolbar отображадись цифровые часы, которые показывают определенное время
с изменением значения. Можно ли такое реализовать?
    


Ответы

Ответ 1



Это сделать довольно просто. Берете ваш тулбар, и назначаете ему title. Есть три варианта: Если у вас в разметке он есть, то просто находите его по id: toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); и дальше пишите такую строку: toolbar.setTitle("ваше время"); Второй вариант - если нет тулбара, то вы можете найти тулбар на активити программно и сетить ему надпись: getSupportActionBar()... //или как-то так) Третий вариант - использовать ваш тулбар как полноценный view элемент с полноценной настройкой: и дальше уже находите textView и задаете ему текст какой вам нужен. Удачи :)

Ответ 2



Можно, в toolbar, в отличии от action bar, есть возможность вставлять View элементы. Из книги Android programming guide, big nerd ranch: Another interesting addition with the toolbar is the ability to place Views inside of the toolbar and to also adjust the height of the toolbar. This allows for much more flexibility in the way that your app works.

Ответ 3



Всем спасибо! Нашел вариант, используя View-элемент TextClock.

Комментариев нет:

Отправить комментарий