草庐IT

preferenceActivity

全部标签

android - 更改 PreferenceActivity 文本颜色

我想将我的Android应用程序首选项屏幕的外观更改为深色文本。我怎样才能做到这一点?(我已经将背景更改为白色) 最佳答案 我假设您使用了一个扩展PreferenceActivity的Activity。您可以使用setTheme方法在首选项屏幕上设置自定义主题。只需在res/values/themes.xml中定义一个即可。看起来像这样:#000000然后在你的Activity中设置它:setTheme(R.style.Theme_DarkText); 关于android-更改Prefe

java - Android:无法找到明确的 Activity 类...从 PreferenceActivity 开始 Activity

我正在尝试从PreferenceActivity开始一个新的Activity。但是,它失败并显示“无法找到明确的Activity类。您是否在AndroidManifest.xml中声明了此Activity?”嗯,是的,我声明了:AlarmSettings是我的PreferenceActivity。AlarmSettings以这种方式调用FlashLightActivity:Intenti=newIntent(AlarmSettings.this,FlashLightActivity.class);startActivity(i);这是FlashLightActivity:publicc

android - PreferenceActivity更新总结

我有一个PreferenceActivity和PreferenceScreen的2级树,类似于:...每个较低级别的偏好屏幕,例如A和B,都在收集两个相关的数据。我希望这些父项的摘要是两个子偏好的当前值的组合。我尝试在叶首选项上添加onPreferenceChangeListener并从那里更新摘要,但似乎没有用。首选项都是在Activity中以编程方式创建的,所以我在onCreate中做这样的事情:leafListPref.setOnPreferenceChangeListener(newOnPreferenceChangeListener(){@Overridepublicbool

android - 如何强制 PreferenceActivity 处理我的 SharedPreferences?

我正在使用SharedPreferences在我的应用程序中的所有Activities中存储我的数据。我可以这样访问它:SharedPreferencesmSharedPreferences=getSharedPreferences("MyPrefs",0);我已经实现了PreferenceActivity,因此用户可以通过它更改值,但碰巧它读取/写入数据的不是“MyPrefs”,而是:PreferenceManager.getDefaultSharedPreferences(getApplicationContext());这对我来说有点出乎意料。是否可以强制PreferenceAc

android - PreferenceActivity 中的启用和禁用选项

我是创建PreferenceActivity的新手。我的问题是如何通过更改其他首选项来启用和禁用首选项屏幕中的选项?我的prefs.xml:在listUnits中有2个选项,Celsius和Fahrenheit,所以如果用户选择Celsius,listpalette应该被启用,如果用户选择Fahrenheit将被禁用,如何我这样做?我的设置Activity:publicclassSettingsActivityextendsPreferenceActivity{@OverrideprotectedvoidonCreate(finalBundlesavedInstanceState){s

java - 将 ActionBar 添加到 PreferenceActivity

我正在尝试使用PreferenceActivity创建一个SettingsActivity。问题是无论我做什么,ActionBar都不会显示。我试过getSupportActionBar、getActionBar、setActionBar。什么都不管用。我看到其他带有ActionBar的应用程序设置。他们不使用PreferenceActivity吗? 最佳答案 如果您使用的是AppCompat主题,您必须注意一些要点。PreferenceActivity不扩展AppCompatActivity或已弃用的ActionBarActivi

android - 在 Resume 的 PreferenceActivity 中重新加载首选项

在我的应用程序中,一些设置可能会在PreferenceActivity未打开时更改,我遇到的一个问题是addPreferencesFromResource在中被调用>onCreate,也就是说,我打开PreferenceActivity,然后从那里转到另一个屏幕,然后执行一些更改设置的操作,然后按返回键返回到>PreferenceActivity,则布局上的某些设置没有改变。那么,每次调用onResume(或onStart())时,我如何重新加载所有的Preferences而不复制布局? 最佳答案 编辑:此解决方案仅适用于API11

android - 在 PreferenceActivity 中更改 fragment 的突出显示和标题颜色

我正在使用Material主题,我想更改下图中两个标记区域的颜色-即突出显示颜色(#1)和详细信息fragment中标题的颜色(#2).我知道主题中每个地方都有一个颜色属性,但我似乎找不到它。有什么想法吗? 最佳答案 Iknowthere'sanattributeforthecolorofeachsomewhereinthetheme,butIjustcan'tseemtofindit.项目编号1您需要的属性是activatedBackgroundIndicator.根据文档Drawableusedasabackgroundfora

关于 PreferenceActivity 的 Android 弃用方法警告

当我尝试按照Android开发人员指南和教程使用首选项创build置Activity时,我收到如下警告:“不推荐使用PreferenceActivity类型的addPreferencesFromResource(int)方法”对于代码中的这两行:getPreferenceManager().setSharedPreferencesName(PREFS_NAME);addPreferencesFromResource(R.xml.default_values);我知道这些只是警告,但我想知道当我运行我正在设计的应用程序时,它们是否会在现在或将来引起任何问题。publicclassDefa

android - PreferenceActivity 操作栏主页图标不会返回主页(与 ET :) 不同

除了一件事,我的PreferenceActivity工作得很好。ActionBar图标可以完美地将用户返回到我所有其他Activity中的上一个Activity,但在PreferenceActivity中不起作用。当我单击该图标时,它会闪烁,就好像它要返回到上一个Activity一样,但PreferenceActivity留在屏幕上。有趣的是,后退按钮确实使用户返回到之前的Activity。有没有办法让ActionBar的主页图标在PreferenceActivity中“正常”工作?代码如下:publicclassSettingsActivityextendsPreferenceAct