gpt4 book ai didi

android - 如何自定义首选项屏幕主题以使其看起来像那样?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:25 24 4
gpt4 key购买 nike

好的,我有一个带有 XML 布局的首选项 Activity 集。在这里,我有几个打开一些对话框的首选项。在这些首选项上,我想在它们的右侧有一个箭头,就像在屏幕截图中一样。我该怎么做,与主题有关吗?第一张截图是我想要的样子,第二张是我现在的样子。

http://img545.imageshack.us/i/screenshot1zlk.png/

http://img405.imageshack.us/i/tsc3.png/

最佳答案

在您的首选项 Activity 中,您可以设置任何您想要在每个首选项“widget_layout”(标题/摘要右侧的区域)中显示的内容,如下所示:

通过 XML:

<Preference
android:key="Settings_CustomBG"
android:title="@string/Custom_BG"
android:widgetLayout="@layout/ic_custom"
/>

或以编程方式:

   Preference BGColor = findPreference("Setting_BG_Color"); 
BGColor.setWidgetLayoutResource(R.layout.ic_custom);

ic_custom.xml(在/layout 中)在哪里:

<?xml version="1.0" encoding="utf-8"?>
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_custom"
/>

ic_custom 只是资源文件夹中的一个图像文件。在我的例子中,这看起来像下面这样:

example of custom widget layout in an android preference

关于android - 如何自定义首选项屏幕主题以使其看起来像那样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com