问:我是“ Android-App-Dev”-场景的新手,但遇到一个问题:
如何轻松为我的应用程序制作美观的设置页面?
您可以通过选择标题来进入新页面,其中包含一些标题和一些大按钮。
我正在使用Android Studio,并且知道如何创建新页面,类等。
答:设置使用户能够改变应用的功能和行为。设置可以影响后台行为,例如应用与云同步数据的频率;设置的影响还可能更为深远,例如改变用户界面的内容和呈现方式。
建议使用 AndroidX Preference Library 将用户可配置设置集成至您的应用中。此库管理界面,并与存储空间交互,因此您只需定义用户可以配置的单独设置。此库自带 Material 主题,可在不同的设备和操作系统版本之间提供一致的用户体验。
使用入门
Preference 是 Preference Library 的基础构建基块。设置屏幕包含 Preference 层次结构。您可将此层次结构定义为 XML 资源,或通过代码构建层次结构。
以下部分将介绍如何使用 AndroidX Preference Library 构建简单的设置屏幕。
创建层次结构
以下示例展示通过 XML 定义的简单层次结构:
<PreferenceScreen
xmlns:app="http://schemas.android.com/apk/res-auto">
<SwitchPreferenceCompat
app:key="notifications"
app:title="Enable message notifications"/>
<Preference
app:key="feedback"
app:title="Send feedback"
app:summary="Report technical issues or suggest new features"/>
</PreferenceScreen>
注意:根标签必须为 <PreferenceScreen>,XML 资源必须放置于 res/xml/ 目录。
该层级结构包含两个单独的 Preferences:一个支持用户切换设置的 SwitchPreferenceCompat,还有一个没有微件的基础 Preference。
构建层次结构时,每个 Preference 都应配有唯一的密钥。