gpt4 book ai didi

Android 设置自定义偏好分隔线颜色

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:55 26 4
gpt4 key购买 nike

我正在制作一个使用首选项作为设置菜单的应用程序。我有菜单中不同对象的代码,但分隔线是淡白色。我想把它变成更深的颜色(比如黑色),这样更容易看清。我目前的代码如下:

首选项.xml:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="Appearance" />

<ListPreference
android:key="color_scheme"
android:title="Color Scheme"
android:summary="Change the color scheme of the app"
android:dialogTitle="Color Scheme"
android:entries="@array/colors"
android:entryValues="@array/colors"
android:defaultValue="Default (Blue Gray)" />

<PreferenceCategory
android:title="Other" />

<Preference
android:key="@string/preference_reset"
android:title="Reset Values"
android:summary="Reset all values to their default value" />
</PreferenceScreen>

样式.xml:

<style name="PreferenceStyle">
<item name="android:textColorPrimary">@color/text_color_dark</item>
<item name="android:textColorSecondary">@color/text_color_gray</item>
<item name="android:listSeparatorTextViewStyle">@style/ListSeperatorColor</item>
</style>

<style name="ListSeperatorColor" parent="android:Widget.TextView">
<item name="android:background">@color/text_color_dark</item>
</style>

最后:

setTheme(R.style.PreferenceStyle);

最佳答案

只需将以下内容添加到您的 PreferenceStyle 并删除 listSeparatorTextViewStyle

<item name="android:listDivider">@color/text_color_dark</item>
<item name="android:dividerHeight">1dp</item>

关于Android 设置自定义偏好分隔线颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35215252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com