问题标签 [android-theme]

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.

0 投票
1 回答
135 浏览

android - 当用户选择特定主题时如何更改应用程序中使用的图像?

我想在我的 android 应用程序中实现主题功能。当用户选择特定主题时,我想在我的 android 应用程序中应用主题。

我在我的 android 应用程序中使用了很多图像。当用户选择主题时,如何动态更改这些图像?

0 投票
12 回答
104442 浏览

android - 为片段设置主题

我正在尝试为片段设置主题。

在清单中设置主题不起作用:

从查看以前的博客来看,似乎我必须使用 ContextThemeWrapper。任何人都可以向我推荐一个编码示例吗?我什么也找不到。

0 投票
1 回答
787 浏览

android - Android Honeycomb - 更改操作栏样式

我需要为 的 Home 按钮添加一个右填充,ActionBar并且在选择它时我需要更改它的背景颜色。我可以用我添加的标签来做这些事情,实现一种新的风格,但我不能改变我的主页按钮的风格。有什么办法吗?

这是我实现的主题的来源:

0 投票
2 回答
341 浏览

android - 在哪里可以找到 Android 主题中使用的值?

有谁知道我如何找出不同 Android 主题中设置的值?我知道如何在图形布局视图中查找布局资源(Theme.Black、Theme.Light、Theme.Holo.Light 等)的主题名称。

我想找出不同主题的边距、颜色值、填充和所有这些东西,这样我就可以让我的应用在不同设备上看起来一致,无论它们是否有特定的主题可用。

0 投票
1 回答
8779 浏览

android - 在 Android 应用中动态查找主题名称

我有一个平板电脑应用程序,我正在重新命名,因此根据用户类型有多个主题。

我想找到当前正在应用的主题的名称,然后我可以根据该主题进行一些后端功能更改。

我必须动态设置一些图像资源,只要我传入正确的主题资源(R.style.redtheme)就可以了,但我想动态设置它。

要进行样式设置,我正在创建自定义属性,然后在样式中覆盖它们。

如果没有简单的方法来获取主题,我就保存一个偏好。

0 投票
2 回答
141 浏览

android - 从资产加载 TypeFace 并将其分配给整个应用程序

我有一个使用大量视图和 TextViews 的大型应用程序

我必须将所有这些视图的字体更改为特定字体

我创建了一个主题以将其分配给应用程序,但资产文件夹中的字体因此我必须加载它然后分配它

请有任何帮助

0 投票
5 回答
145478 浏览

android - 如何使用自定义主题更改默认文本颜色?

我正在尝试的主题应该很容易,但我不知道如何:我希望我的应用程序中的所有文本默认都是白色的。我在 theme.xml 中创建了一个自定义主题:

并将其设置为整个应用程序:

但标签仍然是黑色的。少了什么东西?

PS:如何另外定义不同文本大小的样式,以应用于每个小部件?这样的事情正确吗?

更新

我查看了 Android SDK 中的Themes.xml,它展示了如何为主题设置文本样式:

在我的情况下,它应该适用于这个定义:

但是,它仍然无法正常工作。

这是关于同一问题的另一篇文章。

0 投票
1 回答
1003 浏览

android - 更改列表视图标题和项目背景

我正在为我的应用程序开发自定义主题。目前所有的列表视图都使用相同的可绘制列表视图标题背景,以及列表视图项目背景的两个交替可绘制对象来实现交替的亮/暗列表项。

我想知道是否可以为我所做的每个客户主题更改/替换这 3 个可绘制对象。但我不知道该怎么做。任何帮助或输入?先感谢您

以防万一:

我在 listview_headr.xml 中的 android:background attr 中设置了列表标题背景的可绘制对象(我将其膨胀为 header_view 并执行 list.addHeaderView(header_view)。

至于列表项背景,我在用于通过覆盖 getView 方法填充列表的相应适配器中使用 setBackgroundResource

0 投票
2 回答
2369 浏览

android - 在运行时以编程方式设置半透明主题

在我的应用程序中,我想在运行时通过单击按钮使屏幕半透明。我试过

onClick()方法中,但它没有工作。有什么办法可以做到这一点?

0 投票
2 回答
1461 浏览

android - 以可绘制对象为目标的 Android 1.6 - 4.0.3

我的应用与 Android 1.6 - Android 4.0.3 兼容。我希望我的可绘制对象从头到尾以系统主题更改的所有相关限定符(x|h/m/ldpi 和 swxxxdp)为目标。

在我的脑海中,1.6 - 2.2 是一个主题,2.3.x 是 1 个主题,3.0x 是另一个主题,现在 4.0x 是另一个主题。

目前,我的 res 文件夹如下所示:

  • 可绘制的
  • 可绘制的 hdpi
  • 可绘制-hdpi-v11
  • 可绘制-hdpi-v9
  • 可绘制的 ldpi-v9
  • 可绘制-mdpi-v11
  • 可绘制-mdpi-v9
  • 可绘制-sw320dp
  • 可绘制-sw600dp
  • 可绘制-sw720dp
  • 可绘制-v11
  • 可绘制的-xlarge

对于每个 Android 版本,我觉得我的 res 文件夹的效率都低于应有的水平。查看 ICS 源资源后,只有几个基本的可绘制文件夹,其他主要是特定于语言的。

我的问题是a)如何组织我的drawables文件夹以正确定位每个主题&b)我现在对文件夹做错了什么?