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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.86
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
#1

Создать значок в верхней части экрана - Программирование Android

02.02.2014, 22:44. Просмотров 2708. Ответов 6
Метки нет (Все метки)

Есть область выше запущенного окна приложения. На ней выводится значок будильника, батареи и пр.
Не знаю даже как называется. Может системная панель?
Заметил, что некоторые программы могут там размещать свой значок.
Пришла и мне мысль это использовать. Но не найду инфу.
Скажите, как это сделать или хотя бы как это называется?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2014, 22:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать значок в верхней части экрана (Программирование Android):

Разделение экрана на 2 части - Программирование Android
Добрый день подскажите как можно разделить экран на 2 части. Как я понимаю надо в xml создать 2 объекта но я там не как не вижу ширину...

Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О» - C++
Написать игру. В верхней части экрана летят 3 «звездочки»(***). В нижнем правом углу экрана находиться буква «О». После нажатия любой...

Расположение формы в верхней части экрана посередине - Visual Basic .NET
Здравствуйте.Скажите как сделать,чтобы форма при загрузки располагалась сверху(т.е. значение Y = 0,а X= какое-то значение середины...

В верхней левой части экрана невозможно кликнуть мышью - Windows 7
Здравствуйте! Я тут в первый раз, по этому сильно не пинайте. Сегодня столкнулся с необычной для меня проблемой. У меня старенький...

Как поделить консоль на 2 части: в верхней части вывод, в нижней - замена - C++
Ребята, есть 2 функции, одна выводит, вторая меняет, нужно поделить консоль параллельно. В верхней части вывод, в нижней замена. Как это...

Создать снимок части экрана - C (СИ)
Необходимо сохранить часть окна в файл. Вот часть кода, которая отвечает за сохранение: void SaveFile() { void *buf; FILE *f1; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ASDFD12
39 / 39 / 6
Регистрация: 15.09.2012
Сообщений: 449
02.02.2014, 23:05 #2
Это подойдет http://polyany.com.ua/blog/soft/nast...niy-v-android/
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
03.02.2014, 10:04  [ТС] #3
Цитата Сообщение от ASDFD12 Посмотреть сообщение
Вообще то мне нужно программно.
Но теперь я знаю как называется эта панель и смогу найти примеры.
Спасибо.
giperbol
2 / 2 / 0
Регистрация: 26.09.2013
Сообщений: 13
03.02.2014, 13:59 #4
Эта панель называется "Системный трей". Значки о которых Вы говорите - это значки уведомлений.
Начиная с Android 3, для уведомлений используется класс Notification.Builder.
Дальше разберетесь сами.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
03.02.2014, 14:22  [ТС] #5
Цитата Сообщение от giperbol Посмотреть сообщение
Эта панель называется "Системный трей". Значки о которых Вы говорите - это значки уведомлений.
Начиная с Android 3, для уведомлений используется класс Notification.Builder.
Дальше разберетесь сами.
Да. Я уже понял.
Но т.к. мне нужно сохранить совместимость с версией 2.2 я делаю так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
        Context context = getApplicationContext();
 
        final NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        final Notification notification = new Notification(R.drawable.cat, "message", System.currentTimeMillis());
 
        // used to call up this specific intent when you click on the notification
        final PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
                new Intent(context, MyActivity.class), Notification.FLAG_AUTO_CANCEL);
 
        notification.setLatestEventInfo(context, "title", "message", contentIntent);
        notification.defaults = Notification.FLAG_AUTO_CANCEL;
        manager.notify(NOTIFY_ID, notification);
Вот только не могу понять, как избавиться от самого инф. окна, которое появляется при вертикальном скроллинге и служит для вызова интента. Мне нужно всего лишь вывести значок, который информировал о том, какой провайдер GPS в данный момент работает (NETWORK или GPS).
giperbol
2 / 2 / 0
Регистрация: 26.09.2013
Сообщений: 13
03.02.2014, 14:49 #6
Цитата Сообщение от Slon747 Посмотреть сообщение
Да. Я уже понял.
Но т.к. мне нужно сохранить совместимость с версией 2.2 я делаю так:
Не обязательно. Можно в манифесте прописать минимальный SDK - 8, целевой 19.
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
И спокойно писать по новому. IDE должна автоматически добавить в проект библиотеку совместимости.
Все должно работать.

Цитата Сообщение от Slon747 Посмотреть сообщение
Вот только не могу понять, как избавиться от самого инф. окна, которое появляется при вертикальном скроллинге и служит для вызова интента. Мне нужно всего лишь вывести значок, который информировал о том, какой провайдер GPS в данный момент работает (NETWORK или GPS).
Вот как-то делал три месяца назад, если найду исходники, поделюсь.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
03.02.2014, 16:04  [ТС] #7
Цитата Сообщение от giperbol Посмотреть сообщение
Не обязательно. Можно в манифесте прописать минимальный SDK - 8, целевой 19.
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
И спокойно писать по новому. IDE должна автоматически добавить в проект библиотеку совместимости.
Все должно работать.
Ой, спасибо. Даже не знал об этом!
Если вдруг кому пригодится, чтоб на на 2.2 заработало нужно еще переименовать "Notification.Builder" в "NotificationCompat.Builder" как описано в http://developer.alexanderklimov.ru/...tification.php

Цитата Сообщение от giperbol Посмотреть сообщение
Вот как-то делал три месяца назад, если найду исходники, поделюсь.
Буду благодарен )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 16:04
Привет! Вот еще темы с ответами:

Как создать скриншот части экрана? - C++ WinAPI
Можно весь экран заскриншотить потому, что это частный случай части. Но дело не в этом. Скриншот ведь предполагает какой-то файл...

Верстка верхней части - HTML, CSS
Добрый вечер, можете объяснить как сверстать такое меню? Фон сделал, лого прилепил, а вот текст расположить не получается. Не могли бы...

Отклонение верхней части страницы - HTML, CSS
Помогите я уже сломал голову дело в том что на моем сайте при добавлении объявлений отклоняется верхняя часть страницы не критично, но не...

Загрязнение в верхней части листа - Принтеры, МФУ
Принтер: Canon lbp 6000 Тонер: HP lj 1005/1006 1505 Сама печать в хорошем состояний. Но в верхней части центра каждого листа идет...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.02.2014, 16:04
Ответ Создать тему
Опции темы

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