如何:自定义主题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何:自定义主题相关的知识,希望对你有一定的参考价值。

1、打开我的计算机或我的电脑。在最上面第二排你可以看到有一下的应用。有组织,系统属性,卸载或更改程序,映射网络驱动,打开控制面板。点击进入打开控制面板

2、进入打开控制面板。可以看到界面上有这些应用。调整计算机的设置。有系统和安全,网络和Internet,硬件和声音,程序,用户账户安全,外观和个性化,时钟语言和区域,轻松访问。点击外观和和个性化。
3、进入外观和个性化。你可以看到界面上有这些应用。个性化,显示,桌面小工具,任务栏和开始菜单,轻松访问中心,文件夹选项,字体。点击个性化。

4、进入个性化。就会显示几个分类的主题,最上面的是系统本身的主题,下面是后来安装的主题,喜欢哪个,在主题上单击,就会应用成主题。本身系统的主题是不可以卸载的,但下载的主题可以卸载。
参考技术A 中的其中一个主题文件夹,并为该文件夹指定一个唯一名称。在此示例中,该名称为MyTheme。此文件夹包含级联样式表 (CSS) 文件、图像文件以及用于定义主题中使用的各种用户界面 (UI) 元素的样式、格式和颜色的其他文件。在复制的文件夹中找到 .inf 文件,并使用为该文件夹指定的名称重命名该文件。打开 .inf 文件,并将相同的名称分配给该文件的[info]和[titles]部分中的标题。根据需要自定义在已复制文件夹的 .css 文件中定义的样式。有关 Windows SharePoint Services 中使用的类的信息,请参阅Windows SharePoint Services 的级联样式表类定义。下面的示例来自 THEME.CSS,它更改用于导航区域部分的颜色。.ms-navframebackground:#009999;.ms-navlineborder-bottom:1px solid #8D4D03;.ms-nav .ms-navwatermarkcolor:#008999;使用您所选择的商用图形软件修改复制的文件夹中的图像文件。将您的自定义主题的缩略图和预览图像文件添加到本地驱动器:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\IMAGES目录中。在以下示例中,该文件名为 myPreview.gif。将主题模板定义添加到 SPTHEMES.XML 中,SPTHEMES.XML 文件用于确定“网站主题”下面的示例指定自定义主题的模板。XML<Templates<TemplateIDmytheme</TemplateID<DisplayNameMy Theme</DisplayName<DescriptionDescription</Description<Thumbnailimages/myPreview.gif</Thumbnail<Previewimages/myPreview.gif</Preview</Templates在命令提示符处键入iisreset来重置 Internet Information Services (IIS),这样您的自定义主题便会显示在“网站主题”页的选项列表中,并可应用到 SharePoint 网站。本回答被提问者采纳

如何获取自定义主题的主题颜色?

我想获得我在我的应用程序中定义的按钮主题的colorAccent颜色。我创建了一个自定义按钮类。但是,如果我使用

TypedValue typedValue = new TypedValue();
TypedArray a = context.obtainStyledAttributes(typedValue.data, new int[] { 
R.attr.colorAccent });
int color = a.getColor(0, 0);

我得到应用程序的默认colorAccent而不是我为我的按钮定义的那个。如何获得按钮主题的颜色?

答案

修复需要一段时间来弄明白,它实际上是双重的:

首先在自定义主题中,我必须使用colorAccent而不是android:colorAccent,否则它会使程序混淆我是否定义了本地或应用程序级别的值。

一旦我解决了这个问题,下面的代码变体就可以了。 (而不是使用似乎属于应用程序的typedValue.data,我使用attrs,它实际上属于按钮并通过构造函数传入)。

TypedArray a = context.obtainStyledAttributes(attrs, new int[] {R.attr.colorAccent});

以上是关于如何:自定义主题的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的自定义主题中包含自定义 js 文件?

如何:为自定义小部件定义主题(样式)项

如何获取自定义主题的主题颜色?

element 如何自定义主题

如何在 Drupal 8 中自定义/样式/主题自定义内容类型的输出?

如何自定义TimePicker的样式