问题标签 [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.
android - 当用户选择特定主题时如何更改应用程序中使用的图像?
我想在我的 android 应用程序中实现主题功能。当用户选择特定主题时,我想在我的 android 应用程序中应用主题。
我在我的 android 应用程序中使用了很多图像。当用户选择主题时,如何动态更改这些图像?
android - 为片段设置主题
我正在尝试为片段设置主题。
在清单中设置主题不起作用:
从查看以前的博客来看,似乎我必须使用 ContextThemeWrapper。任何人都可以向我推荐一个编码示例吗?我什么也找不到。
android - Android Honeycomb - 更改操作栏样式
我需要为 的 Home 按钮添加一个右填充,ActionBar
并且在选择它时我需要更改它的背景颜色。我可以用我添加的标签来做这些事情,实现一种新的风格,但我不能改变我的主页按钮的风格。有什么办法吗?
这是我实现的主题的来源:
android - 在哪里可以找到 Android 主题中使用的值?
有谁知道我如何找出不同 Android 主题中设置的值?我知道如何在图形布局视图中查找布局资源(Theme.Black、Theme.Light、Theme.Holo.Light 等)的主题名称。
我想找出不同主题的边距、颜色值、填充和所有这些东西,这样我就可以让我的应用在不同设备上看起来一致,无论它们是否有特定的主题可用。
android - 在 Android 应用中动态查找主题名称
我有一个平板电脑应用程序,我正在重新命名,因此根据用户类型有多个主题。
我想找到当前正在应用的主题的名称,然后我可以根据该主题进行一些后端功能更改。
我必须动态设置一些图像资源,只要我传入正确的主题资源(R.style.redtheme)就可以了,但我想动态设置它。
要进行样式设置,我正在创建自定义属性,然后在样式中覆盖它们。
如果没有简单的方法来获取主题,我就保存一个偏好。
android - 从资产加载 TypeFace 并将其分配给整个应用程序
我有一个使用大量视图和 TextViews 的大型应用程序
我必须将所有这些视图的字体更改为特定字体
我创建了一个主题以将其分配给应用程序,但资产文件夹中的字体因此我必须加载它然后分配它
请有任何帮助
android - 如何使用自定义主题更改默认文本颜色?
我正在尝试的主题应该很容易,但我不知道如何:我希望我的应用程序中的所有文本默认都是白色的。我在 theme.xml 中创建了一个自定义主题:
并将其设置为整个应用程序:
但标签仍然是黑色的。少了什么东西?
PS:如何另外定义不同文本大小的样式,以应用于每个小部件?这样的事情正确吗?
更新
我查看了 Android SDK 中的Themes.xml,它展示了如何为主题设置文本样式:
在我的情况下,它应该适用于这个定义:
但是,它仍然无法正常工作。
这是关于同一问题的另一篇文章。
android - 更改列表视图标题和项目背景
我正在为我的应用程序开发自定义主题。目前所有的列表视图都使用相同的可绘制列表视图标题背景,以及列表视图项目背景的两个交替可绘制对象来实现交替的亮/暗列表项。
我想知道是否可以为我所做的每个客户主题更改/替换这 3 个可绘制对象。但我不知道该怎么做。任何帮助或输入?先感谢您
以防万一:
我在 listview_headr.xml 中的 android:background attr 中设置了列表标题背景的可绘制对象(我将其膨胀为 header_view 并执行 list.addHeaderView(header_view)。
至于列表项背景,我在用于通过覆盖 getView 方法填充列表的相应适配器中使用 setBackgroundResource
android - 在运行时以编程方式设置半透明主题
在我的应用程序中,我想在运行时通过单击按钮使屏幕半透明。我试过
在onClick()
方法中,但它没有工作。有什么办法可以做到这一点?
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)我现在对文件夹做错了什么?