Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 55
1

Запретить изменение положения title при добавлении элементов в ActionBar

16.11.2016, 20:21. Просмотров 933. Ответов 7
Метки нет (Все метки)

Привет всем! Размещаю title посередине а когда добавляю в actionbar menu элементы, title отодвигается. Что делать?


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        viewPager = (ViewPager) findViewById(R.id.viewpager);
        viewPager.setOnPageChangeListener(this);
        setupViewPager(viewPager);
 
        getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        getSupportActionBar().setCustomView(R.layout.question_chat_actionbar);
        title= (TextView) getSupportActionBar().getCustomView().findViewById(R.id.center_title);
        title.setText("Live Flow");
 
        tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);
        setupTabIcons();
    }
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<menu 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" tools:context=".MainActivity">
    <item
        android:id="@+id/action_search"
        android:title="@android:string/search_go"
        android:icon="@drawable/search_icon2"
        app:showAsAction="always|collapseActionView"
        app:actionViewClass="android.support.v7.widget.SearchView"
        android:visible="true"/>
    <item android:id="@+id/action_settings" android:title="@string/action_settings"
        android:orderInCategory="100" app:showAsAction="never"
        android:visible="false"
        />
</menu>
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2016, 20:21
Ответы с готовыми решениями:

Изменение значение при нажатии в actionbar, а именно в option menu
Подскажите как в action bar в выплывающем меню можно было бы настроить параметры не переходя в...

Изменение положения элементов на экране
Здравствуйте! Объясните, кто знает. К примеру, у меня на экране расположены TextView и ImageView, в...

QListView запретить автоматическую прокрутку скроллбара при добавлении новых элементов
Собственно, вопрос в теме. Как заставить QListView не прокручиваться за вновь добавляемыми...

Bootstrap 3 - изменение положения элементов при разных разрешениях
Здравствуйте. Пытаюсь сделать адаптивное меню, в качестве обучения bootstrap 3. Проблема в том,...

Как правильно подбирать значение положения контрола при динамическом добавлении в panel?
В программе динамически добавляется в панель несколько элементов panel1.Controls.Add(qwerty);//...

7
ExFau$t
728 / 602 / 148
Регистрация: 08.05.2012
Сообщений: 2,933
16.11.2016, 20:31 2
А тебе надо чтобы title был прямо на иконках? Зачем тебе несколько раз вызывать getSupportActionBar()? Почему бы не изменить подпись методом setTitle()?
0
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 55
16.11.2016, 22:55  [ТС] 3
ExFau$t Нет, чтобы ровно посередине. Он смещается если добавить элемент-поиск. Через setTitle() просто текст устанавливается или я чего-то не знаю.
0
Миниатюры
Запретить изменение положения title при добавлении элементов в ActionBar  
ExFau$t
728 / 602 / 148
Регистрация: 08.05.2012
Сообщений: 2,933
16.11.2016, 23:01 4
Лучший ответ Сообщение было отмечено Renko17 как решение

Решение

Ну сместилось и что, напиши пару пробелов спереди и норм будет).

Цитата Сообщение от Renko17 Посмотреть сообщение
Через setTitle() просто текст устанавливается или я чего-то не знаю.
А это не текст?
Java
1
title.setText("Live Flow");
Добавлено через 3 минуты
А если серьёзно, не нравится размещение, создай свой тулбар...
Java
1
setSupportActionBar(toolbar);

Не по теме:

с блекджеком и дамами лёгкого поведения...

1
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 55
16.11.2016, 23:07  [ТС] 5
ExFau$t, Да , просто добавить пробелы Спасибо))) А как поставить элемент-поиск слева ?
0
ExFau$t
728 / 602 / 148
Регистрация: 08.05.2012
Сообщений: 2,933
16.11.2016, 23:24 6
Цитата Сообщение от Renko17 Посмотреть сообщение
элемент-поиск
Что это, итем меню? Слева от чего, подписи?
0
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 55
16.11.2016, 23:30  [ТС] 7
ExFau$t, Да, итем. слева от подписи.
0
ExFau$t
728 / 602 / 148
Регистрация: 08.05.2012
Сообщений: 2,933
16.11.2016, 23:55 8
Renko17, если хочешь экзотику, то по-любому тулбар придётся кастомный создать.
1
16.11.2016, 23:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2016, 23:55

Изменение положения элементов в runtime
Доброго времени суток. Подскажите пожалуйста, как можно реализовать такую задачку: На форме...

Динамическое изменение положения элементов
Вот вопрос. есть 2(или больше) элемента воспроизводяших видео. Как динамически расположить их на...

Изменение положения элементов поля
Здравствуйте. Возникла следующая задача. Есть computed поле на форме (имена сотрудников,...


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

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

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