Articles of андроид 5.0 lollipop

Анимируйте ширину хода формы

У меня толстый круг с прозрачным центром: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="@android:color/transparent"/> <stroke android:width="24dp" android:color="@android:color/white"/> <size android:width="72dp" android:height="72dp"/> </shape> И хотел бы оживить уменьшение значения хода, чтобы прозрачный центр расширялся, как радужная оболочка. <set xmlns:android="http://schemas.android.com/apk/res/android"> <objectAnimator android:propertyName="????" android:valueFrom="24dp" android:valueTo="4dp" android:duration="750" /> </set> … но я не знаю, что указать в качестве имени свойства. «StrokeWidth», похоже, […]

RecyclerView сталкивается с небольшими проблемами

Я использую RecyclerView в своей программе и сталкиваюсь с некоторыми небольшими проблемами, я считаю, что некоторые из вас уже столкнулись и разрешили их все. Separator color : использование DividerItemDecoration.java для отображения разделителя между элементами , но не знаю, где внести изменения, если я хочу изменить цвет линии разделителя (например: по умолчанию белый цвет) Clickable Row […]

Android Marshmallow – вызов библиотечного модуля (родной библиотеки) из другого библиотечного модуля

У меня есть 3 модуля в моем приложении, которые называются (например) «app» , «emp-library» , «face-library» . App – содержит только экран загрузки и открывает активность библиотеки emp-библиотеки . Emp-library – это модуль библиотеки и содержит базовую форму сотрудника и модуль камеры, чтобы получить изображение сотрудника, и изображение будет передано в face-library для обнаружения лица. […]

Android Lollipop становится администратором устройства не работает

Я следую этому руководству о том, как заставить мой запрос приложения стать администратором устройства. Это отлично работает на любых версиях Android 4.x с любым телефоном, но не работает на Lollipop (я пытался использовать Nexus 5 и Nexus 7). Logcat обувает следующую ошибку: *11-02 07:37:09.649: W/DeviceAdminAdd(10020): Cannot start ADD_DEVICE_ADMIN as a new task* Кто-нибудь еще сталкивается […]

Отображение кнопки переполнения меню на панели инструментов

Я создал Toolbar для Lollipop, но я не могу понять, как добавить кнопку переполнения на панель инструментов. Я не буду использовать панель инструментов app7 для v7, так как я хочу явно использовать виджет Toolbar . Я хочу, чтобы он выглядел примерно так: main_activity.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fab="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="112dp" android:elevation="4dp" […]

Android, как отменить AlarmManager.setAlarmClock ()

В API 21 есть новый метод AlarmManager.setAlarmClock (…) , который устанавливает новый аварийный сигнал и отображает значок тревоги в строке состояния. Я использую его так: AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(ALARM_ALERT_ACTION); PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); am.setAlarmClock(new AlarmManager.AlarmClockInfo(time, sender), sender); Проблема в том, что я не знаю, как отменить […]

Добавление двух панелей инструментов AppCompat с различными темами

Я хотел бы иметь два разных android.support.v7.widget.Toolbars в моем приложении, один темный, один свет и переключаться между ними, когда это необходимо. Однако, когда я устанавливаю другую тему на второй панели инструментов, она, похоже, также перезагружает тему на первой панели инструментов. Это ошибка или предполагаемое поведение? Панель инструментов 1: <android.support.v7.widget.Toolbar xmlns:sothree="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_toolbar" android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" android:layout_gravity="top" […]

Android Ripple Effect + Elevation для не-кнопок

Я пытаюсь добавить обратную связь касания к LinearLayout, которая похожа на обратную связь Button на уровне API 21, как и в этом примере, и до сих пор не увенчалась успехом. Я определил стандартную рябь, подобную этой: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item android:id="@android:id/mask"> <shape android:shape="rectangle"> <solid android:color="?android:colorAccent" /> </shape> </item> И использовал StateListAnimator, который Google предоставляет здесь […]

Служба специальных возможностей не связана после обновления приложения

У меня отлично работает приложение со службой доступности. Он работает так, как ожидалось. Проблема возникла в тот момент, когда я попытался создать новую обновленную версию. В коде, относящемся к службе доступности, ничего не изменилось. Но служба больше не привязана к обновленному приложению. В журналах ошибок и предупреждений нет. Вот часть manifest.xml : … <uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" […]

WifiManager.is5GHzBandSupported () лежит?

Я использую новый метод is5GHzBandSupported (), доступный в WifiManager с уровня API 21. http://developer.android.com/reference/android/net/wifi/WifiManager.html#is5GHzBandSupported%28%29 На моем Nexus 5 он работает нормально (возвращает да, как ожидалось), но На моем Samsung Galaxy S4 advance (GT-I9506), работающем с официальным Android-ROM в версии 5.0.1, он возвращает false, WHICH APPARENTLY INCORRECT, так как это устройство действительно поддерживает 5ghz … То […]

Intereting Posts