Я заметил, что WebView в моем приложении очень медленный, когда аппаратное ускорение включено, поэтому я отключил его на уровне манифеста приложений.v7 Кард-тень ушла на Android 5.0 с отключенным аппаратным ускорением
Проблема в том, что поддержка Android 5.0 для поддержки CardView требует аппаратного ускорения для рисования тени. Есть ли вероятность, что я могу использовать логику Pre 5.0 на устройствах Lollipop?
Тот же код, протестированный в версиях 2.3, 4.3, 4.4, отлично работает, тень CardView отсутствует 5.0. Пример XML-файла:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/helper_view_card"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_marginBottom="1dp"
android:layout_marginLeft="1dp"
app:cardBackgroundColor="@color/white"
app:cardUseCompatPadding="true"
android:gravity="center_vertical|center_horizontal"
app:cardElevation="4dp">
Используйте пользовательскую библиотеку, чтобы получить эффект тени для всех версий: D – edwinj
Да, кажется, единственный способ, Жалко, мне очень нравится работать с CardView –
Я закончил тем, что позволяет аппаратное ускорение для 20+ версий API –