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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 69, средняя оценка - 4.91
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
#1

Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." - Android

26.09.2013, 11:58. Просмотров 9113. Ответов 19
Метки нет (Все метки)

Здравствуйте,
Можно ли сделать приложение на весь экран, и убрать от туда вспомогательные кнопки "Назад, Главное окно..." или же хотя бы отключить их?

Прикрепил файл для подробности пожалуйста посмотрите все станет ясно.
Заранее благодарю за все ответы.
Миниатюры
Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран."  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 11:58     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран."
Посмотрите здесь:

Как программно убрать клавиатуру после нажатия кнопки "Далее"? Android
Как сделать приложение полноэкранным Android
Android Свой Launcher. Срабатывает кнопка "назад"
Выход пользователя по клавише "назад" из Activity, вызванного методом startActivityForResult Android
Android Полное завершение работы приложения при нажатии навигационной кнопки "Назад"
Android Приложение обои - Сделать выплывающее меню при "чиркании" пальцем
Android В созданном браузере при нажатии кнопки "Назад" выходит из приложения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
26.09.2013, 12:07     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #2
в onCreate
Java
1
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
гуглить не умеем?
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
26.09.2013, 14:30  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #3
Цитата Сообщение от verylazy Посмотреть сообщение
гуглить не умеем?
В гугле поискал, просто возможно не правильно сопоставил вопрос. Огромное спасибо. Проверю и сообщю.

Добавлено через 1 час 14 минут
verylazy,

К сожалению не получилось

Вот весь код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.mkyong.android;
 
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity {
 
    private Button button;
 
    public void onCreate(Bundle savedInstanceState) {
        final Context context = this;
 
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        
        setContentView(R.layout.main);
 
        button = (Button) findViewById(R.id.buttonUrl);
 
        button.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View arg0) {
 
                Intent intent = new Intent(context, WebViewActivity.class);
                startActivity(intent);
            }
 
        });
 
    }
 
}
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
26.09.2013, 15:38     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #4
Java
1
getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LOW_PROFILE );
Since API 14

Если не поможет, гуглить setSystemUiVisibility, android.permission.EXPAND_STATUS_BAR, View.SYSTEM_UI_FLAG_LOW_PROFILE.
verylazy
Заблокирован
26.09.2013, 15:53     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #5
Странная штука, у меня в приложении эта строка прячет статус бар.
Для пробы создал еще проект, но так и не удалось спрятать его. Может быть играет роль при создании проекта указывать что бы включало тему NoTitleBar.Fullscreen ? В первом проекте у меня в манифесте есть такая строчка.
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
26.09.2013, 18:05  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #6
Протестирую и прочитаю все, завтра напишу о результате. Огромное спасибо
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
26.09.2013, 18:33     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #7
А, я знаю, что вам может помочь.
В еклипсе, при создании нового проекта, поставить галочку на "Create activity", дальше выбрать "Fullscreen Activity".
После этого можете открывать исходники и смотреть как нужно сделать.
Я проверил на телефоне и планшете все работает.
Миниатюры
Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран."  
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
27.09.2013, 10:12  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #8
Netscape,

Сделал тестовый проект как вы и сказали но не помогло это поле все еще высвечивается.
Многие может скажут, зачем это, это же не правильно... Дело в том что в планшете будет всего одна программа, а менталитет у нас такой что очень любят нажимать на незнакомые кнопки и многие из пользователей будут в первый раз держать в руках планшет. По этой причине чтоб небыло разных таких вопросов как: оЙ а что я сделал, ой что то вышло ... мы решили закрыть эту панель или спрятать чтоб они были не активными. Да и дизайн они портят мне. Есть ли вообще решение этой задачи? модель аппарата Samsung Galaxy Tab 2 10.1 -GT-P5100
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
27.09.2013, 10:13  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #9
вот скриншот
Миниатюры
Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран."  
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
27.09.2013, 10:20     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #10
Омг, а вы, собственно, пробовали тапать по экрану ?
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
27.09.2013, 10:35  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #11
Цитата Сообщение от Netscape Посмотреть сообщение
а вы, собственно, пробовали тапать по экрану ?
Да. при втором тапе, поле появляется обратно. Так же когда нажимаю на панель оно выходит и реагирует на нажатия. Нет никаких изминений.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
27.09.2013, 10:39     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #12
Цитата Сообщение от zamir-0001 Посмотреть сообщение
Да. при втором тапе, поле появляется обратно.
что-то я не пойму, там есть три режима между которыми юзер переключается тапая по экрану:
1. статус бар показывается полностью.
2. статус бар показывается, но не весь. нотификации скрываются, а вместо виртуальных кнопок - три точки.
3. статус бар скрывается полностью.

что не так ? это ведь не готовое решение. это демонстрация того как развернуть приложение в полноэкранном режиме.
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
27.09.2013, 10:52  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #13
Цитата Сообщение от Netscape Посмотреть сообщение
3. статус бар скрывается полностью.
Вот этого у меня нету. появляется черная строка с точечками (2 вариант)

Добавлено через 54 секунды
можете выслать какой небудь апк файл чтоб я у себя проверил?
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
27.09.2013, 12:10     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #14
Проверил на samsung galaxy tab2 и samsung galaxy s3, все нормально работает.
Вложения
Тип файла: zip FullScreenApplication.zip (244.7 Кб, 91 просмотров)
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
27.09.2013, 12:31  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #15
Netscape,
У меня нет, проверил на двух устройствах. Могу даже видео отправить. снял чтоб вы тоже видели что происходит. У меня эта пенель не исчезает. появляются точечки которые делают ту же функцию то и кнопки.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
27.09.2013, 12:36     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #16
Ну, значит не судьба. На Ainol Fire 7 с 4.2.2 тоже фулскрин не работает, даже в играх.
Точнее, он работает только если активировать это в настройках.
Возможно это фича новых прошивок, я пробовал на 4.1.*.
zamir-0001
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 71
27.09.2013, 12:55  [ТС]     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #17
Цитата Сообщение от Netscape Посмотреть сообщение
Возможно это фича новых прошивок
У меня 4.0.4. Если нет вариантов тогда приклею наклейку что ли. Просто как то не проффесионально получается. Такая гибкая платформа и не возможно этого добиться. Очень жаль((
verylazy
Заблокирован
27.09.2013, 15:18     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #18
http://developer.android.com/referen...IDE_NAVIGATION
There is a limitation: because navigation controls are so important, the least user interaction will cause them to reappear immediately. When this happens, both this flag and SYSTEM_UI_FLAG_FULLSCREEN will be cleared automatically, so that both elements reappear at the same time.
ыч
И мне кажется, что как раз непрофессионально будет убирать эту полоску с элементами управления.
А если пользователю захочется срочно выйти из приложения, куда ему тыкать тогда?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.09.2013, 18:28     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #19
да, все правильно, как я понял эта полоска заменяет хардварные кнопки(back/home/диспетчер задач) на устройствах где их нет, неправильно их забирать, не должно быть такой возможности в целях безопасности...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2016, 21:11     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран."
Еще ссылки по теме:

Сворачивание приложения при нажатии кнопки "Назад" Android
Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер? Android
Settings Activity - При нажатии клавиши "Назад" не происходит возвращение на главный активити Android
Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов Android
Android Toolbar как отслеживать кнопку "стрелка назад"

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

Или воспользуйтесь поиском по форуму:
danyasworld
4 / 4 / 1
Регистрация: 12.04.2015
Сообщений: 226
Завершенные тесты: 1
05.02.2016, 21:11     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." #20
V0v1k, я конечно понимаю, что тема немного устарела, но все же она ищется через яндекс, по этому я не могу не написать. Я сижу и у меня в руках смартфон на android 5.0.2, с экранными кнопками. На этом телефоне есть полноэкранный режим когда все скрывается и полный экран в расоряжении приложения. Вернуть кнопки на экран можно сделав свайп с края экрана. И выглядит все очень логично, правда в играх иногда мешается
Yandex
Объявления
05.02.2016, 21:11     Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран."
Ответ Создать тему
Опции темы

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