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

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

Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
#1

Shape не отображется на Android API 8 - Программирование Android

15.10.2015, 15:10. Просмотров 160. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Никак не получается заставить отображать изображение построенное из shape (xml) на Android API 8.
xml:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
 
    <solid
        android:color="#ff999999"/>
 
</shape>


Код загрузки иконки в пункт меню с установкой цвета:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
final MenuItem item = menu.add(R.id.timetable_menu, i, i, t.getTitle());
            final GradientDrawable icon = (GradientDrawable)baseIcon
                    .getConstantState().newDrawable().mutate();
            icon.setColor(t.getColor());
            item.setIcon(icon);


Код прекрасно работает на новых версиях API, но на старых устройствах картинка просто не отображается.
Как исправить? Картинка несет роль индикатора, без нее никак.

Добавлено через 55 секунд
Да, вот загрузка самой картинки
Java
1
2
3
4
final Drawable baseIcon = ContextCompat.getDrawable(
                getContext(),
                R.drawable.sh_filled_circle
        );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2015, 15:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Shape не отображется на Android API 8 (Программирование Android):

Android SDK Manager не отображает платформы 2.3.3 (API 10), 2.3.1 (API 9). Как быть? - Программирование Android
Добрый день! Использую Android Studio под Windows 7. Из-за несовместимости с операционной системой Android SDK Manager не отображает...

Android Studio не дает работать с API 8 без установленного API 21 - Программирование Android
Удалил все не интересующие меня библиотеки и поставил только API Level 8. Но при создании приложения вылезает куча ошибок таких как: Что...

shape/ layer shape в по заданному изображению - Программирование Android
Не могу shape для использования в приложении: background Может кто поможет. &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;shape...

C++ и Android API - Программирование Android
Можно ли как-то юзать Android API на C++? т.е. я хочу сделать приложение на Qt под Android, но, мне нужно использовать API, а насколько я...

Places API for Android - Программирование Android
Товарищи:) Есть ли у вас пример работы с Places API for Android с autocompletetextview ? (пример с более современной реализацией) ...

Задача по API VK в Android Studio - Программирование Android
Здравствуйте все, я пытаюсь решить такую задачу, может кто подскажет: нужно получить текст вики-страницы Вконтакте средствами java...

2
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
15.10.2015, 15:29 #2
contedevel, даже гугл уже конкретно подзабил на 2.2. Думаю смысла поддерживать эту версию уже нет.
0
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
15.10.2015, 16:56  [ТС] #3
Цитата Сообщение от Spelcrawler Посмотреть сообщение
даже гугл уже конкретно подзабил на 2.2. Думаю смысла поддерживать эту версию уже нет.
Приложение хорошо совместимо с этой версией и пользователи хоть мало, но есть. Обидно не предоставить им глобальное обновление только из неработающего индикатора.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2015, 16:56
Привет! Вот еще темы с ответами:

API 2ГИС на Android Studio - Программирование Android
Нужно удалять маркер по нажатию на него.Вот что имею &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;API карт 2ГИС&lt;/title&gt; ...

Android + Vkontakte API problem - Программирование Android
Доброе время суток! Пишу приложение под Андроид, которое должно взаимодействовать с ВКонтакте API... Мне нужно получить список друзей и...

YouTube Android Player API - Программирование Android
Как внедрить возможность проигрывания видеороликов с YouTube в приложении? (Java, Android Studio)

Google Maps/Drive API for Android - Программирование Android
Столкнулся с такой пробелмой, пару месяцев назад написал приложение , которое использует API Гугл которые озвучены в теме. Всё было...


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

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

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