相邻的多个选择的首选项示例
我正在尝试添加一个首选项到我的首选项屏幕中,它允许用户在单个行中从多个条件中选择一个条件(如上图)。
是否有一个预构建的方式由android这样做,或者我将不得不创建一个自定义的偏好布局来实现这一点。 如果是的话,做那件事的最好方法是什么。
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:title="Preferences">
<Preference
android:key="title"
android:title="title"
android:layout="@layout/preference_title"
/>
<SwitchPreference
android:key="dark_mode"
android:title="DarkMode"
android:defaultValue="false"/>
//Instead of Switch Preference for Dark Mode
</PreferenceScreen>
几年前也有类似的问题。 (https://stackoverflow.com/A/20538562/11211963)
但我在github上找到了这个。
https://github.com/kaopiz/android-segmented-control
对我来说似乎更好,你可以决定。 用法在他们的页面上有描述。