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

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

Войти
Регистрация
Восстановить пароль
 
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

Кастомный заголовок ActionBar - Программирование Android

02.12.2014, 20:27. Просмотров 683. Ответов 6
Метки нет (Все метки)

Увеличивая шрифт в заголовке ActionBar-а.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    public static void setActionBarTitle(Activity activity){
        if(Build.VERSION.SDK_INT >= 11){
            ActionBar actionBar = activity.getActionBar();
            actionBar.setDisplayShowCustomEnabled(true);
            actionBar.setDisplayShowTitleEnabled(false);
            
            LayoutInflater inflator = LayoutInflater.from(activity.getApplicationContext());
            View v = inflator.inflate(R.layout.actionbar_title, null);
            ((TextView)v.findViewById(R.id.actionbar_title)).setText(activity.getTitle());
            actionBar.setCustomView(v); 
            actionBar = null;
        }       
    }
Вызываю этот метод в самом начале OnCreate активити.
При открытии главного активити, текст сначала отображается по старинке, и через секунду становится моим подменным. На других активити такого нет. Что я делаю не так? Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2014, 20:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кастомный заголовок ActionBar (Программирование Android):

Кастомный список - Программирование Android
Здравствуйте. Пытаюсь сделать список с помощью RecyclerView. Нужно разделить его на несколько частей, примерно 3-4. Каждая часть должна...

Кастомный Toolbar - Программирование Android
Как сделать свой Toolbar. В нем должны быть кнопка назад, меню, фотография и какой-то текст. На фотках думаю видна моя проблема, у меня...

Кастомный EditText - Программирование Android
КАК сделать вот такой EditText? куда копать ?

Кастомный ImageView - Программирование Android
Прошу сильно не пинать, только учусь. Итак ,суть задачи: есть кастомный класс (public class TouchView extends ImageView), выводящий 2...

Кастомный EditText - Программирование Android
Как можно внутри EditText установить маску для текста звездочку - * сделать отступы внутри EditText между звездочками например 5dp?

Кастомный EditText - Программирование Android
Подскажите, каким образом можно реализовать EditText как на скрине, при этом редактирование происходить только правой части знаю что...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
03.12.2014, 08:19 #2
В манифесте мб стоит убрать label на главной активности?
1
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
03.12.2014, 17:05  [ТС] #3
Немного косячно получилось, но все же лучше чем было. Если убрать lable, то вместо наименования пишется имя проекта. Вставил пустую строку на lable, а при выводе кастомного текста в ActionBar просто передаю наименование окна. Пока, пусть будет так.
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
03.12.2014, 17:21 #4
dubok79, в манифесте можно прописать
XML
1
android:label="label"
Или динамически нужно менять?
0
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
03.12.2014, 17:29  [ТС] #5
Да вообще ничего менять не нужно. Просто шрифт увеличиваю в заголовке. А он при загрузке сначала по умолчанию, а потом увеличивается.
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
03.12.2014, 17:31 #6
Тогда лучше в стилях задавать. Примерно как тут.
0
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
03.12.2014, 18:11  [ТС] #7
Не, не работает так. Не знаю почему, но размер остается прежним.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2014, 18:11
Привет! Вот еще темы с ответами:

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

Работа с ActionBar - Программирование Android
Не отображается иконка в ActionBar. Файл main.xml в menu: <?xml version="1.0" encoding="utf-8"?> <menu...

Оформления ActionBar - Программирование Android
Почему не устанавливается цвет, который определен в name="ActionBar"? А цвет берется с colorPrimaryDark... <resources> <style...

Не создаётся ActionBar - Программирование Android
В манифесте указано android:minSdkVersion="11". layout "main.xml" создал: <?xml version="1.0" encoding="utf-8"?> <menu...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.12.2014, 18:11
Ответ Создать тему
Опции темы

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