是否可以像 DialogPreference 一样设置通用 Preference 的样式?

发布于 2024-12-17 11:59:32 字数 538 浏览 3 评论 0原文

我有一个通用首选项,它分配了一个意图,因此当单击此首选项时,会打开另一个活动。

我想要的是放置那个小箭头指示器(这个),即我想要设置此首选项的样式就像设置 DialogPreference 的样式一样。

我搜索了 Android 的源代码,发现了几个相关的东西,例如 com.android.internal.R.attr.dialogPreferenceStyle - 它由 DialogPreference 传递给 Preference 构造函数,但它是内部的。在 android 的 styles.xml 中也有名为 "Preference.DialogPreference" 的样式,但它也不是公开的。

有什么提示吗?显然我不能使用 DialogPreference,因为我没有显示对话框,而是显示一个 Activity,因此需要自定义首选项......

I have a generic Preference which has an intent assigned, so when this preference is clicked, another Activity is opened.

What I want is to put that little arrow indicator (this one), i.e. I want to style this Preference just like DialogPreference is styled.

I searched through Android's sources and found several related things, like com.android.internal.R.attr.dialogPreferenceStyle - which is passed to Preference constructor by DialogPreference, but it is internal. Also there's style named "Preference.DialogPreference" in android's styles.xml, but it's not public either.

Any hints? Obviously I can not use DialogPreference, because I'm not showing dialog, I'm showing an Activity, therefore custom Preference is needed....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文