Update Adaptive connectivity page.

- Use MainSwitchPreference.
- Use the TopIntroPreference to display the summary.
- Use the IllustrationPreference to display the stastic
  illustration.
- Add new illustrations for adaptive connectivity.

Fix: 178673083
Test: robotest and test the switch preference manually
Change-Id: I2376f4433b61ce1d3da287de92660fbeea5dd64e
This commit is contained in:
Stanley Wang
2021-06-29 20:24:01 +08:00
parent 1a77fce131
commit e722fbe277
4 changed files with 196 additions and 14 deletions

View File

@@ -19,20 +19,18 @@
xmlns:settings="http://schemas.android.com/apk/res-auto"
android:title="@string/adaptive_connectivity_title">
<com.android.settingslib.widget.LayoutPreference
android:key="adaptive_connectivity_header"
android:layout="@layout/adaptive_connectivity_header"
android:persistent="false"
android:selectable="false"
android:title="@string/summary_placeholder"
settings:allowDividerBelow="true"
settings:searchable="false"/>
<com.android.settingslib.widget.TopIntroPreference
settings:searchable="false"
android:title="@string/adaptive_connectivity_summary"/>
<SwitchPreference
<com.android.settingslib.widget.IllustrationPreference
android:key="adaptive_connectivity_header"
settings:searchable="false"
settings:lottie_rawRes="@drawable/ic_enhanced_connectivity"/>
<com.android.settingslib.widget.MainSwitchPreference
android:key="adaptive_connectivity"
android:title="@string/adaptive_connectivity_title"
android:summary="@string/adaptive_connectivity_summary"
settings:allowDividerAbove="true"
settings:controller="com.android.settings.network.AdaptiveConnectivityTogglePreferenceController"/>
</PreferenceScreen>