23得票4回答
当其他偏好设置被禁用时,如何启用我的安卓应用程序中的一个偏好设置?

我曾经使用过 PreferenceActivity 在我的 Android 应用程序中设置偏好设置。我想要一个名为 "pref 2" 的偏好在另一个名为 "pref 1" 的偏好未被选中时启用,并且在 "pref 1" 被选中时禁用 "pref 2"。 也就是说,要完全相反于 android:...

22得票2回答
SharedPreferences.getInt()结果导致ClassCastException - 为什么?

我有一个简单的(不可编辑的)数字设置,定义在偏好设置XML中,如下所示:<EditTextPreference android:key="@string/numeric_val" android:defaultValue="0" /> 我使用这个简单的语句来读取它:shar...

22得票6回答
如何在PreferenceScreen中更改字体大小

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

22得票2回答
如何在PreferenceScreen中去除左侧缩进?

由于PreferenceFragment已经过时,我使用PreferenceFragmentCompat。替换Fragment后,内容出现左缩进:缩进很可能是由于图标而导致的,但我并没有使用它们(默认情况下没有图标)。我尝试将图标属性设置为android:icon="@null"或androi...

22得票2回答
Android: 如何在单元测试期间重置/清除应用程序首选项?

我想从一个一致的测试环境开始,所以我需要重置/清除我的偏好设置。这是我目前为止的测试SetUp。它没有报告任何错误,并且我的测试通过了,但是偏好设置没有被清除。 我正在测试“MainMenu”活动,但我暂时切换到OptionScreen活动(它扩展了Android的PreferenceAct...

22得票3回答
如何让PreferenceActivity使用自定义的偏好设置文件

在没有了解PreferenceActivity的情况下,我第一次尝试偏好设置。因此,现在我有一个将所有用户偏好存储在特定偏好文件中的应用程序。 我想迁移到使用PreferenceActivity,但我也希望我的用户保留他们的偏好设置。 有没有办法告诉我的PreferenceActivity...

21得票8回答
安卓偏好设置片段文本颜色

我想在安卓的偏好设置界面中更改文字颜色。目前,我正在使用自定义主题来更改复选框图像、背景、点击高亮等,它都运作得很好......除了文字颜色。我不想使用默认主题,我想拥有自己的主题,使其看起来都是我想要的,只是更改文字颜色,有人可以帮忙吗。 styles.xml<?xml versio...

21得票3回答
设置多个SharedPreferences实例/文件的默认值

假设我有一个保存偏好设置的应用程序,分别将其保存在 preferences1.xml 和 preferences2.xml 两个文件中。为了获取相应对象的引用,可以使用以下代码:SharedPreferences sharedPrefs1 = getSharedPreferences("pre...

21得票4回答
如何将SharedPreferences备份到SD卡?

我在很多地方看到这样一个问题:将SharedPreferences文件复制到SD卡上是个问题,因为每个制造商都将它放在不同的位置。 我想要将其备份到SD卡,无论该文件位于何处。 有没有什么方法可以做到这一点?

21得票3回答
如何使用Androidx的PreferenceScreen

我的问题是我想要在我的应用程序中添加一个首选项屏幕(PreferenceScreen),但我无法使用它,也不知道原因。 我实现了库androidx.preference:preference:1.1.0-rc01。然后我想将PreferenceScreen添加到我的XML布局中,但它没有提供...