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

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

Войти
Регистрация
Восстановить пароль
 
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 30
#1

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

16.11.2016, 20:21. Просмотров 146. Ответов 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>
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ExFau$t
119 / 102 / 13
Регистрация: 08.05.2012
Сообщений: 710
16.11.2016, 20:31     Запретить изменение положения title при добавлении элементов в ActionBar #2
А тебе надо чтобы title был прямо на иконках? Зачем тебе несколько раз вызывать getSupportActionBar()? Почему бы не изменить подпись методом setTitle()?
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 30
16.11.2016, 22:55  [ТС]     Запретить изменение положения title при добавлении элементов в ActionBar #3
ExFau$t Нет, чтобы ровно посередине. Он смещается если добавить элемент-поиск. Через setTitle() просто текст устанавливается или я чего-то не знаю.
Миниатюры
Запретить изменение положения title при добавлении элементов в ActionBar  
ExFau$t
119 / 102 / 13
Регистрация: 08.05.2012
Сообщений: 710
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
Сообщений: 30
16.11.2016, 23:07  [ТС]     Запретить изменение положения title при добавлении элементов в ActionBar #5
ExFau$t, Да , просто добавить пробелы Спасибо))) А как поставить элемент-поиск слева ?
ExFau$t
119 / 102 / 13
Регистрация: 08.05.2012
Сообщений: 710
16.11.2016, 23:24     Запретить изменение положения title при добавлении элементов в ActionBar #6
Цитата Сообщение от Renko17 Посмотреть сообщение
элемент-поиск
Что это, итем меню? Слева от чего, подписи?
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 30
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
При любой ориентации экрана табы были всегда под ActionBar Android
Android Динамическое изменение положения объектов
Сдвиг элементов layout при добавлении нового элемента Android

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

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

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