【发布时间】:2018-07-07 04:51:50
【问题描述】:
我希望能够在 PreferenceFragment 之外使用 CheckboxPreference。
如何使我的复选框看起来像 CheckboxPreferece?
主要是我希望复选框位于右侧。我尝试将样式设置为@style/Preference.Checkbox。但这不起作用。
<CheckBox
android:id="@+id/map_shown"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/spacing_extra_small"
android:onCheckedChanged="@{ (switch, checked) -> event.setMapShown(checked) }"
style="@style/Preference.CheckBoxPreference"
android:text="@string/show_map" />
我需要这个看起来像:
<android.support.v7.preference.CheckBoxPreference
android:key="map_shown"
android:title="Show Map"
android:summaryOff="Map is shown"
android:summaryOn="Map is not shown"
android:defaultValue="false"/>
【问题讨论】:
-
分享你的代码。
-
@HemantParmar 我认为代码应该无关紧要,但我已经分享了代码
-
你必须扩展复选框以设置自定义属性。
标签: android android-checkbox preferencefragment