AppDetailsFragment: Implement compatibility section using plexus

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-12-24 13:43:23 +07:00
parent 42ea3a8af9
commit 516af19172
11 changed files with 207 additions and 12 deletions

View File

@@ -103,6 +103,10 @@
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools:listitem="@layout/view_app" />
<include
android:id="@+id/layout_details_compatibility"
layout="@layout/layout_details_compatibility" />
<include
android:id="@+id/layout_details_permissions"
layout="@layout/layout_details_permissions" />

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@drawable/divider"
android:orientation="vertical"
android:paddingStart="@dimen/padding_small"
android:paddingEnd="@dimen/padding_small"
android:showDividers="middle">
<com.aurora.store.view.custom.layouts.ActionHeaderLayout
android:id="@+id/header_compatibility"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:headerSubtitle="@string/plexus_powered"
app:headerTitle="@string/details_compatibility_title" />
<com.aurora.store.view.custom.layouts.DevInfoLayout
android:id="@+id/txt_gms_dependency"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:imgIcon="@drawable/ic_menu_about"
tools:txtSubtitle="@string/details_compatibility_gms_required_subtitle"
tools:txtTitle="@string/details_compatibility_gms_required_title" />
<LinearLayout
android:id="@+id/compatibility_status_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<com.aurora.store.view.custom.layouts.DevInfoLayout
android:id="@+id/txt_status_aosp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:imgIcon="@drawable/ic_android"
app:txtSubtitle="@string/plexus_progress"
app:txtTitle="@string/details_compatibility_no_gms" />
<com.aurora.store.view.custom.layouts.DevInfoLayout
android:id="@+id/txt_status_microG"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:imgIcon="@drawable/ic_android"
app:txtSubtitle="@string/plexus_progress"
app:txtTitle="@string/details_compatibility_microg" />
</LinearLayout>
</LinearLayout>