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

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

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

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

15.10.2015, 15:10. Просмотров 146. Ответов 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
        );
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2015, 15:10     Shape не отображется на Android API 8
Посмотрите здесь:
Android shape/ layer shape в по заданному изображению
C++ и Android API Android
Places API for Android Android
Android Android + Vkontakte API problem
Задача по API VK в Android Studio Android
API 2ГИС на Android Studio Android
Android YouTube Android Player API
Android Google Maps/Drive API for Android
Android Как подключить api сайта к приложению Android?
Нужно ли уходить с API 22 для работы под android 6 Android
Android Мобильный клиент интернет магазина для Android API
Правильная архитектура Android приложения, использующего restful api Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
15.10.2015, 15:29     Shape не отображется на Android API 8 #2
contedevel, даже гугл уже конкретно подзабил на 2.2. Думаю смысла поддерживать эту версию уже нет.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
15.10.2015, 16:56  [ТС]     Shape не отображется на Android API 8 #3
Цитата Сообщение от Spelcrawler Посмотреть сообщение
даже гугл уже конкретно подзабил на 2.2. Думаю смысла поддерживать эту версию уже нет.
Приложение хорошо совместимо с этой версией и пользователи хоть мало, но есть. Обидно не предоставить им глобальное обновление только из неработающего индикатора.
Yandex
Объявления
15.10.2015, 16:56     Shape не отображется на Android API 8
Ответ Создать тему
Опции темы

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