Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Aireo
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 18
1

Фрагмент на весь экран, кроме ActionBar

21.01.2014, 17:29. Просмотров 1264. Ответов 2
Метки нет (Все метки)

Схема приложения: табличая разметка, одно активити - много фрагментов.

Как вывести фрагмент на весь экран (кроме ActionBar)?
Через getFragmentManager() и его методы не получится: будет вывод в указанный блок (например, строку таблицы), но не на весь экран.

Пока получается так (проблема указана в комментариях):

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view;
 
// Загружаем и выводим фрагмент - всё работает как надо
view = layoutInflater.inflate(R.layout.fragment_about, null);
setContentView(view);
 
...
 
// Возвращаемся к main activity (убираем ранее выведенный фрагмент)
// Вот тут-то и засада: элементы main activity (выпадающие списки, textview) - ПУСТЫЕ, т.е. без текста
view = layoutInflater.inflate(R.layout.activity_main, null);
setContentView(view);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 17:29
Ответы с готовыми решениями:

Не загружается фрагмент в вкладках ActionBar
Пытаюсь создать ActionBar с табами. Когда во вкладки не передаётся фрагменты то...

Tabwidget не на весь экран
Вот так выглядит в приложении. Не знаю как сделать чтобы было на всю страницу

Интерфейс не на весь экран
Во всех статья по программированию андроид, которые я нашел все начинается с...

ImageView на весь экран
Добрый день. Подскажите, как мне растянуть ImageView на весь экран так, чтобы...

GridView на весь экран
Как сделать так, чтобы GridView растягивался на весь экран устройства?

2
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
21.01.2014, 18:38 2
Цитата Сообщение от Aireo Посмотреть сообщение
Через getFragmentManager() и его методы не получится: будет вывод в указанный блок
Получится, если у вашей активити будет один файл разметки содержащий внутри себя один единственный элемент - FrameLayout. В этот FrameLayout вы будете выводить все ваши фрагменты в том числе и "табличную разметку" и все чего душе угодно. А вызывать несколько раз setContentView это не очень хорошая идея на мой взгляд.
1
Aireo
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 18
22.01.2014, 20:50  [ТС] 3
Цитата Сообщение от angryrobot Посмотреть сообщение
Получится, если у вашей активити будет один файл разметки содержащий внутри себя один единственный элемент - FrameLayout. В этот FrameLayout вы будете выводить все ваши фрагменты в том числе и "табличную разметку" и все чего душе угодно. А вызывать несколько раз setContentView это не очень хорошая идея на мой взгляд.
Решено. Спасибо. На поверхности было - не увидел.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 20:50

Прорисовка не на весь экран
На эмуляторе 480х800 все идеально а на планшете рисует заужено Ориентация...

Растянуть видео на весь экран
Как принудительно растянуть videoview на весь экран?

Покадровая анимация на весь экран
Немогу добиться, чтобы анимация была на весь экран. Вот программа:...


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

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

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