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

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

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

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

16.11.2016, 20:21. Просмотров 218. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запретить изменение положения title при добавлении элементов в ActionBar (Программирование Android):

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

Изменение цвета ActionBar - Программирование Android
Всем привет, столкнулся с такой проблемой при попытке изменить цвет ActionBar-а, использовал данный...

Изменение стиля (фона) ActionBar - Программирование Android
Как можно изменить стиль, или хотя бы фон actionbar-a? В гугл не посылать - честно искал. В большинстве мест отвечали, что это невозможно,...

RecyclerView прокручивает в начало при добавлении элементов - Программирование Android
При загрузке с сети информации в RecyclerView помещается по 100 элементов, сделал так что при достижении конца списка загружается еще 100 и...

Изменение Title Bar - Программирование Android
Не нашел в интернете хорошего мануала, как можно изменить внешний вид стандартного title bar в приложении. Например сделать его другого...

Сдвиг элементов layout при добавлении нового элемента - Программирование Android
Добрый вечер! Вопрос в следующем: как запретить layout'y сдвигать другие элементы при добавлении нового? Данная ситуация наблюдается если...

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

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

Не по теме:

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

1
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 46
16.11.2016, 23:07  [ТС] #5
ExFau$t, Да , просто добавить пробелы Спасибо))) А как поставить элемент-поиск слева ?
0
ExFau$t
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
16.11.2016, 23:24 #6
Цитата Сообщение от Renko17 Посмотреть сообщение
элемент-поиск
Что это, итем меню? Слева от чего, подписи?
0
Renko17
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 46
16.11.2016, 23:30  [ТС] #7
ExFau$t, Да, итем. слева от подписи.
0
ExFau$t
323 / 309 / 59
Регистрация: 08.05.2012
Сообщений: 1,627
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
Привет! Вот еще темы с ответами:

Динамическое изменение положения объектов - Программирование Android
Есть текстовое поле под ним изображение, как сделать чтобы при изменении количества строк изображение смещалась?

Ошибка при запуске AsyncTask при нажатии на пункт ActionBar - Программирование Android
Здравствуйте, почему при нажатии на пункт Action Bar'а вылетает ошибка? @Override public boolean onCreateOptionsMenu(Menu menu)...

ActionBar при < android 3 - Программирование Android
Добрый день. Скажу сразу, что я полный нуб в этой теме. Мне нужно использовать ActionBar на версиях андроид меньше 3. Я знаю, что для этого...

Сменна иконки на ActionBar при её нажатие - Программирование Android
Здравствуйте! У меня на ActionBar должна быть иконка для включения и отключения звука в приложении. Тоисть при нажатии на иконку она...


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

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

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