Intereting Posts
Пути рисования и аппаратное ускорение Как проверить, является ли система 12 или 24 часами? Как определить, отображается ли какой-либо системный диалог? Как мне перейти на бесплатное бесплатное приложение на Android-рынке? MPAndroidChart – первый и последний бары не отображаются правильно Как извлечь образцы PCM из вывода декодера MediaCodec Android «Только исходный поток, создавший иерархию представлений, может коснуться его представлений». Error in Fragment Почему элементы исчезают, когда я просматриваю listView? Как использовать расположение координатора с фрагментом как «просмотр прокрутки» Как изменить стиль выбора даты в Android? Динамическое создание байт-кода Dalvik в запущенном приложении Dalvik / Android Есть ли способ, которым приложение может проверить, разрешено ли ему получать уведомления? Проблемы с EditText и мягкой клавиатурой в фрагменте Предотвратите отмену действия, нажав кнопку «Назад» Может ли Powermockito использоваться с Android Studio 1.2

Android: у вас есть эффект пульсации, цвет состояния по умолчанию прозрачный?

Что-то вроде следующего, но это не сработает. Если я переключу выталкиваемый цвет на что-то вроде синего, это сработает.

<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item android:drawable="@android:color/transparent"/> </ripple> 

Solutions Collecting From Web of "Android: у вас есть эффект пульсации, цвет состояния по умолчанию прозрачный?"

Необходимо добавить маску:

 <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item android:id="@android:id/mask"> <color android:color="@android:color/white" /> </item> </ripple> 

Почему-то ответ @JMPergar не работал для меня.

Тем не менее, я мог подумать об этом обходном пути: если цвет за вашей прозрачной кнопкой прочен (не градиент или пятнистая фотография), вы можете использовать этот цвет как не нажатый основной кнопкой.

 <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/profile_transparent_button_pressed" > <item> <shape> <corners android:radius="@dimen/profile_transparent_button_corner_radius" /> <solid android:color="@color/profile_background" /> </shape> </item> </ripple> 

Где @color/profile_transparent_button_pressed – это цвет, чтобы выделить кнопку, а @color/profile_background – цвет макета позади этой кнопки. Он работает точно так, как ожидалось, но все же определенно является обходным решением, поэтому сначала попробуйте ответить @JMPergar.