Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/16: Рейтинг темы: голосов - 16, средняя оценка - 5.00
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 496
#1

Создать значок в верхней части экрана

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

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

Разделение экрана на 2 части
Добрый день подскажите как можно разделить экран на 2 части. Как я понимаю надо...

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

Расположение формы в верхней части экрана посередине
Здравствуйте.Скажите как сделать,чтобы форма при загрузки располагалась...

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

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

6
ASDFD12
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 544
02.02.2014, 23:05 #2
Это подойдет http://polyany.com.ua/blog/soft/nast...niy-v-android/
1
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 496
03.02.2014, 10:04  [ТС] #3
Цитата Сообщение от ASDFD12 Посмотреть сообщение
Вообще то мне нужно программно.
Но теперь я знаю как называется эта панель и смогу найти примеры.
Спасибо.
0
giperbol
2 / 2 / 0
Регистрация: 26.09.2013
Сообщений: 13
03.02.2014, 13:59 #4
Эта панель называется "Системный трей". Значки о которых Вы говорите - это значки уведомлений.
Начиная с Android 3, для уведомлений используется класс Notification.Builder.
Дальше разберетесь сами.
1
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 496
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).
0
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).
Вот как-то делал три месяца назад, если найду исходники, поделюсь.
1
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 496
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/android/notification.php

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

Создать снимок части экрана
Необходимо сохранить часть окна в файл. Вот часть кода, которая отвечает за...

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

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


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

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

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