From a44dc8df3792af742f91cacf4d98725b1c4771b7 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Tue, 22 Jan 2019 03:52:29 -0500 Subject: [PATCH] Migrate to ConstraintLayout (WIP) --- .../magisk/adapters/PolicyAdapter.java | 3 - .../magisk/components/ExpandableView.java | 3 +- app/src/full/res/layout/list_item_app.xml | 98 +++---- app/src/full/res/layout/list_item_policy.xml | 266 ++++++++++-------- 4 files changed, 203 insertions(+), 167 deletions(-) diff --git a/app/src/full/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java b/app/src/full/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java index 407a2b4b9..4f23cec61 100644 --- a/app/src/full/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java +++ b/app/src/full/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java @@ -129,9 +129,6 @@ public class PolicyAdapter extends RecyclerView.Adapter - + app:cardCornerRadius="@dimen/card_corner_radius" + app:cardElevation="@dimen/card_elevation"> - + android:layout_width="match_parent" + android:layout_height="match_parent"> + android:layout_marginStart="8dp" + android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:layout_marginBottom="8dp" + android:gravity="end" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="@+id/app_name" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> - + android:ellipsize="end" + android:maxLines="1" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textIsSelectable="false" + app:layout_constraintBottom_toTopOf="@+id/package_name" + app:layout_constraintEnd_toStartOf="@+id/checkbox" + app:layout_constraintStart_toEndOf="@+id/app_icon" + app:layout_constraintTop_toTopOf="parent" /> - + - - - + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@+id/app_name" + app:layout_constraintTop_toTopOf="parent" + app:srcCompat="@drawable/ic_menu_overflow_material" /> - + diff --git a/app/src/full/res/layout/list_item_policy.xml b/app/src/full/res/layout/list_item_policy.xml index ec2d9b4a2..decd2952b 100644 --- a/app/src/full/res/layout/list_item_policy.xml +++ b/app/src/full/res/layout/list_item_policy.xml @@ -1,8 +1,8 @@ + app:cardCornerRadius="@dimen/card_corner_radius" + app:cardElevation="@dimen/card_elevation"> + android:layout_height="wrap_content" + android:orientation="vertical"> - + android:layout_height="match_parent"> + android:layout_marginStart="8dp" + android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:layout_marginBottom="8dp" + android:gravity="end" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="@+id/app_name" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> - + + + + - - - - - - + app:layout_constraintBottom_toBottomOf="@+id/package_name" + app:layout_constraintEnd_toEndOf="@+id/app_name" + app:layout_constraintStart_toEndOf="@+id/package_name" + app:layout_constraintTop_toTopOf="@+id/package_name" + android:tint="@color/icon_grey" + app:srcCompat="@drawable/ic_arrow" /> + android:layout_marginStart="8dp" + android:layout_marginEnd="8dp" + android:checked="false" + android:gravity="center_vertical" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@id/app_name" + app:layout_constraintTop_toTopOf="parent" /> - - + + - - - - - - - - - - - - - - - + android:paddingTop="5dp" + android:paddingBottom="5dp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/package_name"> + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="@+id/notification_switch" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:srcCompat="@drawable/ic_notifications" /> + + + + + + + + + + - - + android:visibility="gone" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="@+id/delete" + app:layout_constraintStart_toStartOf="@id/guideline2" + app:layout_constraintTop_toTopOf="parent" + app:srcCompat="@drawable/ic_more" /> + +