Применить backgroundtint к фону, пригодному для API 19

Фоновый оттенок корректно применяется в API 23, но не в API 19. Как я могу получить растягиваемый оттенок для API 19 и ниже?

<Button android:layout_width="40dp" android:layout_height="40dp" android:id="@+id/AbResetBtn" android:background="@android:drawable/stat_notify_sync" android:backgroundTint="@color/button_material_light" /> 

Конечно, моя деятельность расширяет AppCompatActivity.

Для использования AppCompatButton http://android-developers.blogspot.se/2015/04/android-support-library-221.html вам необходимо использовать библиотеку поддержки Android 22.1+

Но, к сожалению, вы не сможете это сделать в xml.

В onCreate вашей деятельности, к следующему:

 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AppCompatButton v = (AppCompatButton) findViewById(R.id.mybutton); ColorStateList csl = new ColorStateList(new int[][]{new int[0]}, new int[]{0xffffcc00}); v.setSupportBackgroundTintList(csl); } } 

Дополнительная информация здесь: Фоновый оттенок Lollipop не влияет на кнопку

Совет. Возможно, вы сможете сделать все в xml с помощью приложения: backgroundTint = "@ color / button_material_light", но я не тестировал.

–РЕДАКТИРОВАТЬ–

Проверьте @ ema3272 второй комментарий для полного решения

Это работало для меня на устройстве API19, поддержка lib v7

расположение

 <Button android:id="@id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/label" style="@style/Button" /> 

стили

 <style name="Button" parent="Base.TextAppearance.AppCompat.Button" > <item name="backgroundTint">@color/fab_bg</item> </style> 
Intereting Posts
Какой правильный выбор? Создайте новые действия или просто создайте другой макет и замените существующий макет? Изменения цвета / рисунка применяются ко всем представлениям с тем же фоном (цвет) Как программно отключить Android-мобиль? Нужна IDE для разработки Android NDK + SDK Как сделать таймер обратного отсчета в андроиде? Android – как полностью отключить keyguard Camerainfo.orientation дает неправильный ответ Как получить «referrer» от намерения, когда пользователь нажимает ссылку на реферальную ссылку и открывает предварительно установленное приложение из playstore Ошибка при создании проекта Xamarin.Android с сервисами Google Play Пользовательский переход между действиями android Как нарисовать заголовок раздела в списке Android, как и UITableview ios? Как обнаружить состояние защиты ключа в android Переадресация вызова Javacard applet RPDU не содержит никаких данных при доступе от seek-for-android Как игнорировать ошибку и продолжать бесконечный поток?