Articles of android 5.0 lollipop

Возвышение леденца на вогнутом контуре

У меня есть пользовательский вид, который отображает форму звезды с помощью Path. Этот просмотр работает так, как ожидалось, но теперь я хочу переместить его в новую рекомендацию Google Material. К сожалению, elevation зависит от выпуклого контура. Я пока не могу найти решение. Есть ли известное обходное решение или любое другое творческое решение, которое любой из […]

Доза Genymotion не начинается с API 21

У меня установлен последний genymotion на моем ПК. Его работы решены с API 18 и 19, но когда я пытаюсь запустить эмулятор Genymotion с API 21, он не работает. Показывать черный экран с « андроидом » навсегда.

Android Lollipop: ImageView игнорирует атрибут fitsSystemWindows (прозрачная строка состояния)

В настоящее время я работаю над приложением, для которого я хочу включить прозрачную строку состояния. Я хочу, чтобы ImageView (который мне нужен для его атрибута scaleType ) охватывал всю полноту экрана, чтобы изображение отображалось ниже строки состояния. Вот мой макет: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:adjustViewBounds="true" android:fitsSystemWindows="true" android:scaleType="centerCrop" […]

Ошибка при записи файлов с Android Storage Access на Lollipop

Задний план У меня есть несколько приложений, которые сильно используют SD-карту для синхронизации файлов. Сломанный внешний доступ к SD-карте на Kitkat по-прежнему является большой проблемой, но я пытаюсь разрешить это с помощью нового API, доступного на Lollipop для пользователей, у которых это есть. Я успешно запрашиваю и сохраняю разрешение на SD-карту, и я могу перечислить […]

Ошибка прокрутки Listview на 5.1

Просто заметила очень странную ошибку в ListView, кажется воспроизводимой только 5.1, и мне действительно интересно, как никто ее не поднял (не мог найти ничего связанного). Довольно легко воспроизвести: Найдите ListView с достаточным количеством элементов (100 +), прокрутите куда-нибудь до 3/4 списка, теперь прокрутите вверх (2-3 длинных прохода), вы увидите, что ListView прокручивается до конца! PS […]

Android API21: VoiceInteractionService onReady () не вызывается

У меня проблема с новым Android API21, в частности с VoiceInteractorService. Я хотел бы использовать новое обнаружение Hotword в API21. Если я нажму кнопку, начнется обнаружение горячего слова для слова google. Когда у меня есть Activity (MainActivity), и я хочу вызвать метод createAlwaysOnHotwordDetector (String keyfrase, Locale locale, AlwaysOnHotwordDetector.Callback callback) из VoiceInteractorService, я получаю сообщение об […]

ProgressBar в ActionBar на Android L Preview

Сегодня я начал переносить приложение в предварительный просмотр Android L, чтобы он был почти готов, когда запускается конечный продукт. Одна из проблем, которые я обнаружил, заключается в том, что я не могу иметь неопределенный прогресс в ActionBar. Он вообще не отображается и выдает эту ошибку на logcat: E/PhoneWindow﹕ Circular progress bar not located in current […]

Зачем нам нужен 4-й конструктор для Lollipop?

Я начал проект, ориентированный на Android Lollipop (21), и создал пользовательский вид. Когда я сгенерировал конструкторы для представления, я получил новый 4-й конструктор, который принимает больше параметров, чем другие. public class FooView extends FrameLayout { public FooView(Context context) { super(context); } public FooView(Context context, AttributeSet attrs) { super(context, attrs); } public FooView(Context context, AttributeSet attrs, […]

Управление переключателем не работает на Dialog в Android версии 5.0

Я использовал ниже switch в своем приложении. <Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="" android:thumb="@drawable/toggle_button_color" android:textOff="@string/text_estimate" android:textOn="@string/text_accurate" android:textColor="@color/white" /> В вышеперечисленном switch я использую toggle_button_color.xml чтобы изменить цвет большого пальца на зеленый и красный, когда switch toggle_button_color.xml и выключен соответственно. <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false" android:drawable="@color/red" /> <item android:state_checked="true" android:drawable="@color/green" /> </selector> Если я добавлю этот switch в […]

Canvas.drawTextOnPath (…) не работает на Lollipop

Canvas.DrawTextOnPath, похоже, не работает на устройстве Lollipop. См. Разницу здесь. (Изображение Nexus 10 правильно, но Lollipop отображается неправильно) Код – это простой путь. // Path for the inner circle unitPath = new Path(); unitPath.addArc(unitRect, 180.0f, 180.0f); // Draw the text and the path canvas.drawTextOnPath("Inner Circle", unitPath, 0.0f, 0.0f, unitPaint); canvas.drawPath(unitPath,unitPaint); Тест-проект Android Studio, иллюстрирующий эту […]