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

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

Восстановить пароль Регистрация
 
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 29
16.11.2016, 20:21     Запретить изменение положения title при добавлении элементов в ActionBar #1
Привет всем! Размещаю 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>
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2016, 20:21     Запретить изменение положения title при добавлении элементов в ActionBar
Посмотрите здесь:

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

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

Не по теме:

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

Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 29
16.11.2016, 23:07  [ТС]     Запретить изменение положения title при добавлении элементов в ActionBar #5
ExFau$t, Да , просто добавить пробелы Спасибо))) А как поставить элемент-поиск слева ?
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
16.11.2016, 23:24     Запретить изменение положения title при добавлении элементов в ActionBar #6
Цитата Сообщение от Renko17 Посмотреть сообщение
элемент-поиск
Что это, итем меню? Слева от чего, подписи?
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 29
16.11.2016, 23:30  [ТС]     Запретить изменение положения title при добавлении элементов в ActionBar #7
ExFau$t, Да, итем. слева от подписи.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2016, 23:55     Запретить изменение положения title при добавлении элементов в ActionBar
Еще ссылки по теме:

Android Смена темы ActionBar при нажатии на кнопку
Изменение стиля (фона) ActionBar Android
Android Динамическое изменение положения объектов

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

Или воспользуйтесь поиском по форуму:
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
16.11.2016, 23:55     Запретить изменение положения title при добавлении элементов в ActionBar #8
Renko17, если хочешь экзотику, то по-любому тулбар придётся кастомный создать.
Yandex
Объявления
16.11.2016, 23:55     Запретить изменение положения title при добавлении элементов в ActionBar
Ответ Создать тему
Опции темы

Текущее время: 07:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru