android-preferences相关内容

Android首选项片段文本颜色

我想更改android偏好设置片段中的文本颜色.我目前正在使用自定义主题来更改复选框图像,背景,onClick高亮显示,并且所有这些都很好用...除了文字颜色之外.我不想使用默认主题,我想要拥有自己的主题,因此一切看起来都与我想要的一样,但是只是更改了文字颜色,有人可以帮忙吗? styles.xml ..
发布时间:2020-08-28 00:34:38 移动开发

ListPreference文字颜色

我很难设置ListPreference的样式. 我应用了一个主主题,该主题声明了preferenceTheme,并且这两个主题都链接到一个dialogTheme(分别为alertDialogTheme).它的工作原理是项目的文本颜色不变,但所有其他文本的颜色不变.我不能依靠变通方法,因为我正在使用v7首选项,因此无法覆盖自定义类中的对话框方法. 对我来说,行似乎忽略了文本颜色值,但也许其他 ..
发布时间:2020-08-28 00:34:36 移动开发

使用偏好设置在运行时更改语言[android]

为此,我读了几次官方指南,并且许多其他内容,例如本网站上的问题,但我无法100%完成我的工作 截至目前,如果我在列表首选项中更改语言,则活动(SettingsActivity)不会自动更新(例如20次中的1次,某种程度上它会更新,不知道为什么).当我按下后退按钮后,我的MainActivity也没有更新.但是我所有其他活动始终显示正确的语言,并且如果我重新启动该应用程序,则可以回到Setti ..
发布时间:2020-08-28 00:34:05 移动开发

如何在Android上动态显示和隐藏首选项?

有没有一种方法可以动态显示和隐藏首选项?就我而言,我有一个复选框首选项,它将禁用或启用2个首选项组(“有-"和“无障碍"组)之一.虽然这将是台式机环境中的理想GUI,但“有障碍"几乎占据了整个屏幕,而其他“无障碍"仅占据了屏幕的一小部分. 我不想一次显示两个组,而是一次只显示其中一个,并在复选框更改时动态显示或隐藏这两个组.有办法吗? 解决方案 通过PreferenceActivit ..
发布时间:2020-08-28 00:33:54 移动开发

getDefaultSharedPreferences()和getPreferences()有什么区别?

我目前正在参加“开发Android应用" Udacity课程.在“第3课:新活动和意图>使用SharedPreferences"部分中,讲师要求我在Android Developer网站上进行深入了解,以了解如何从SharedPreferences获取用户首选项.但是,我发现官方文档和本课程的解决方案有所不同. Udacity课程的解决方案说,为PreferenceActivity,您应该致 ..

从onCreate调用addPreferencesFromResource时在PreferenceFragment中使用onCreateView产生奇怪的错误

我正在尝试将ImageView添加到首选项片段中,以显示颜色设置的预览.我正在通过onCreateView方法访问imageview的实例以设置测试颜色,它将显示.但是,它仅在我未在onCreate方法中调用addPreferencesFromResource的情况下有效-这是一个问题,因为必须添加首选项.另外,如果我保留对addPreferencesFromResource的调用,但删除整个on ..
发布时间:2020-08-26 02:33:12 移动开发

如何在PreferenceFragment中管理分隔符?

我开始处理PreferenceFragment中的首选项.这就是我所拥有的: 我正在尝试: 摆脱项目之间的分隔线.我想这可以从样式中定义,但是我不知道怎么做.我试图得到 在运行时调用首选项ListView findViewById(android.R.id.list),正如我在某处阅读的内容,但是 返回null. 在页眉顶部设置新的,全宽分隔线,如 我想到的唯一方法是将分隔符设 ..

如何通过编程将默认值设置为SharedPreferences?

我正在使用SharedPreferences来保存我的应用程序中需要的有关用户体重的信息.问题是,安装后如何自动设置默认值(例如75 kg)?我知道如何通过.xml做到这一点,但是如何以编程方式做到这一点? 我的代码: public class SettingsDialogFragment extends DialogFragment{ public static final Str ..

自定义首选项标题布局

我正在使用依赖于AppCompatDelegate的AndroidStudio生成的SettingsActivity(新建,活动,设置活动).我已经成功添加了一个工具栏,并为用于显示程序首选项标题的listview设置了一个自定义分隔符,如下所示: @Override protected void onCreate(Bundle savedInstanceState) { super ..
发布时间:2020-08-25 02:05:07 移动开发

具有透明背景的PreferenceFragment?

我创建了一个带有两个类别和一个复选框的PreferenceFragment,但是,当我在应用程序中显示它时,背景看起来是透明的. 我可以看到主要活动,字段和PreferenceFragment都放置在主要活动的顶部之上……对此有什么解决方案? 在我的主要活动中,我这样做是在选择设置按钮时打开PreferenceFragment: @Override public boolean ..