问题标签 [preferencefragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - PreferenceActivity 在方向改变时崩溃
我正在PreferenceActivity
用 a编写 a PreferenceFragment
,并且InstantiationException
当设备的方向改变(即横向到纵向,反之亦然)时,会抛出 an 。此外,如果我在弹出的对话框中点击“确定”(“不幸的是,YourApp 已停止。”),主要活动将重新启动,并且PreferenceActivity
在新方向上完美运行,直到再次更改。我似乎无法在网上找到有关此的任何信息。堆栈跟踪:
SettingsActivity.java
:
android - 在 PreferenceFragment 中去掉上面的额外填充
我正在尝试为我的应用程序构建一个偏好屏幕。我创建了一个名为的类SettingsFragment
,它从PreferenceFragment
. 我没有从 xml 加载首选项,因为我需要动态加载一些数据。这就是我以编程方式构建一切的原因。一切都按预期显示。但是顶部有一些额外的填充。见下图:
我不确定为什么会这样。下面是我在SettingsFragment
课堂上写的代码:
仅供参考,我NavigationDrawer
在我的应用程序中使用。当SettingsFragment
从抽屉中单击导航项时加载。
android - 带有支持库的 PreferenceFragment 材质主题
我使用 appcompat v22 在我的应用程序中采用了材料设计。一切运行良好并且应用了主题,但 PreferenceFragments 看起来仍然像原生 Android 的主题,而不像 Material。
因为我被迫一直支持到 API 级别 10,所以我使用这个 backport。
有没有办法让 PreferenceFragment 应用 AppCompat 主题?
提前致谢!
android - findFragmentById 或 findFragmentByTag 用于 PreferenceFragment
我有一个通过标题添加 PreferenceFragment 的 PreferenceActivity:
现在我需要从 PreferenceActivity 调用 PreferenceFragment 的方法,但我不能使用Fragment fragment = getFragmentManager.findFragmentByTag("tagfragment");
,因为使用 Headers 添加 PreferenceFragment 我不知道分配给片段的 TAG 或 ID。
我该如何解决?
[解决了]
android - 如何解决'无法解决:'com.android.support:support-v4-preferencefragment:1.0.0l
错误:(58, 13) 无法解决:com.android.support:support-v4-preferencefragment:1.0.0 安装存储库并同步项目
在文件
中显示在项目结构对话框中显示
为什么这个来源出现错误?请解决我的问题
android - 如何在 PreferenceScreen 中更改 PreferenceCategory 分隔线的颜色
我有一个使用以下 PreferenceScreen的android.support.v4.preference.PreferenceFragment :
显示 PreferenceFragment 时,一些分隔符显示在首选项之间,但也在每个 PreferenceCategory 的名称下。虽然我可以通过访问 PreferenceFragment 的 ListView 轻松修改首选项之间分隔线的颜色,但这对 PreferenceCategory 分隔线没有影响。
如何也改变这种分隔线的颜色?
android - 使用 PreferenceFragment 更改应用程序语言设置
我正在尝试在 Android 应用程序中提供语言设置(英语、繁体中文和简体中文),但是当更改语言首选项时,应用程序没有任何变化,它仍然显示相同的语言。我在stackoverflow中提到了类似的问题,但我仍然不知道我的问题出在哪里。我想寻求一些帮助来定位错误。非常感谢你的帮助!
}
AndroidManifest.xml
首选项数组设置
android - PreferenceFragment 膨胀到 CardView
我很难让 layout_height 正确地将 PreferenceFragment 膨胀到 CardView 上。
一切正常,包括用于折叠我的工具栏的 NestedScrollView,但由于某种原因,我的首选项仅填充列表的第一个位置。它是可滚动的,但它需要填满整个卡片。
关于这里可能发生的事情的任何想法?
编辑:这绝对是 NestedScrollView 导致的问题。现在,只要我能找到解决方法..
我也可能不完全理解卡片,因为其他布局,我似乎无法让它们完全填充视图,减去那一点边距。
这是我的 PreferenceFragment XML
还有我的 PreferenceFragment Java,发生通货膨胀的地方:
android - PreferenceCategory.removePreference() 返回 false 并因此不删除首选项
我已经在 SO 上看到了与此问题相关的所有问题,但没有一个对我有用。我正在尝试删除从PreferenceFragment
类中的 xml 文件加载的首选项,但它并没有删除该首选项。
这是我的pref_screen.xml文件
这是我的PreferenceFragment类:
我检查了日志。findPreference()
不是返回null
,而是removePreference()
返回false
。请告诉我我做错了什么。
android - PreferenceFragmentCompat 需要设置 preferenceTheme
使用 v7 首选项支持库中的新 PreferenceFragmentCompat:http: //developer.android.com/tools/support-library/features.html#v7-preference,我收到此错误
应该设置什么主题?
更新:我尝试过使用
<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>
正如@Bogato 所建议的那样,但它看起来不正确,即使在棒棒糖上也看起来很全息。
支持库:
原生偏好: