问题标签 [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 回答
1733 浏览

android - android:当主题设置为 NoTitleBar.Fullscreen 时启用活动标题

我有一个应用程序,我已将其主题属性设置为

这工作正常,因为我的应用程序正在全屏运行而没有窗口标题栏,现在在我需要启用窗口标题的一项活动中,我可以使用

有没有办法覆盖应用程序中的主题属性。我试过了

但这并没有帮助,因为该应用程序现在不是全屏的,也没有窗口标题

0 投票
2 回答
668 浏览

android - Android 中的样式和主题

我正在尝试了解有关 Android 样式和主题的知识。我发现,如果我android:theme在应用程序或活动的清单中添加属性,样式将应用于整个应用程序/活动。我认为能够定义一种仅应用于按钮的样式会很有用。你知道是否有一种方法可以只在视图上应用某种样式,就像在 CSS 中一样?

0 投票
2 回答
8213 浏览

android - “...必须提供 layout_height...” 但它在我的样式资源中吗?

在我尝试使用样式主题清理我的初始布局之前,我有一个 2.1 及更高版本的工作应用程序。现在,该应用程序甚至不会以“您必须提供 layout_height 属性”失败消息开始,该消息指向我在布局中的第一个 EditText 视图。

为什么我不能将在每个 EditText 上运行良好的“layout_height=30dp”移动到... item name="android:layout_height">30dp< ... 以通过我的主题引用的样式?

实际上,我像这样抽象出来的所有其他样式效果都可以正常工作。

[得知这一定是对 LinearLayout 的某种样式覆盖,而不是 EditText 的,我不会感到惊讶。或者它必须是视图的样式项,而不是小部件。我不知道。]

想法?任何人?什么是显而易见的被忽视的?在此先感谢您的任何建议!

AndroidManifest.xml:

xxx_theme.A.xml

0 投票
0 回答
2200 浏览

android - 为小部件设置默认主题颜色?

不同设备的小部件颜色不同:例如,Galaxy Tab 使用蓝色/蓝绿色来突出显示选项卡和偏好子文本,而 Dell Streak 使用深灰色。

是否可以设置小部件使用的默认主题颜色?或者这些颜色是从哪里来的?

0 投票
1 回答
2161 浏览

android - 更改 android 搜索对话框文本颜色

我使用此处描述的主题为我的应用程序设置样式。

它在大多数应用程序中就像一个魅力。背景很暗,而文字颜色明亮,文字看起来不错,易于阅读。

现在在 android 为我创建的搜索对话框中,背景是白色的,但文本颜色符合我的风格并且变得非常明亮,因此非常难以阅读。我也尝试设置android:background为深色 - 这解决了搜索对话框中的问题,但导致所有 textview 等获得深色背景而不是透明。

我只想在搜索对话框中设置颜色或背景。我该怎么做呢?

0 投票
2 回答
521 浏览

android - Android - 如何创建取决于屏幕分辨率的主题?

我创建了一个自定义主题来定义标题栏的大小及其背景样式。这是代码:

问题是我为此标题栏设置了固定大小,而不是根据设备使用的是 hdpi/mdpi 还是 ldpi 图标使用不同的值。

这里应该做什么?我尝试将主题和样式添加到可绘制目录,但显然这是错误的。

谢谢!

0 投票
1 回答
1922 浏览

java - 你如何覆盖布局嵌套视图的样式?

我正在尝试在应用到我的整个应用程序的自定义主题中覆盖TextAppearance.Medium ,并在我的应用程序清单中使用适当的条目。出于某种原因,我指定的样式不适用于嵌套在我使用自定义布局和 SimpleAdapter 填充的 ListView 中的视图。该样式应用于 TextView 视图,这些视图不是绑定到 ListView 的项目

主题定义和自定义布局的示例如下。

需要说明的是,我在使用自定义布局填充列表时没有问题,我的主题肯定会在我的整个应用程序中应用,而且我也知道我的列表项布局可以通过使用 RelativeLayout 进行优化。我只是在寻找为什么我的列表项样式不正确的答案。

我是否误解了主题继承的功能,还是需要继承/覆盖其他特定于列表的样式?

API 级别 7 (Android 2.1)

使用 HTC Evo 4G 和通用 AVD 设备进行测试


主题定义

列表项布局定义

0 投票
0 回答
232 浏览

android - 在我的 Android 应用程序中设置主题是否会解决内存泄漏问题?

我正在开发一个有很多活动的应用程序,每个活动都使用相同的背景。似乎将一个背景设置为多个活动将导致该背景图像被分配给多个内存块。为了有效地管理手机的内存,我一直在谷歌的开发网站上阅读如何避免内存泄漏,其中建议了一些编码解决方案,但在很多情况下必须管理内存会很乏味。作为替代解决方案,我考虑为每个视图设置背景的应用程序使用主题,但我不知道这是否解决了内存管​​理问题。

如果我使用主题设置背景图片而不是为每个活动设置背景图片,设备会自动为我管理内存吗?

0 投票
2 回答
626 浏览

android - 以非主题样式访问同级样式属性

一个属性是否可以引用它的兄弟属性,即存在于同一个属性中的那些<style>

例如,

将产生错误,因为?限定符仅引用应用主题中存在的属性,而不是同一样式中的属性。

为了与所有版本的 Android 正确兼容,此功能对于我的库来说是必需的。

0 投票
5 回答
22144 浏览

android - 为警报对话框设置 Android Theme.Light

我正在尝试为我的警报对话框设置 android Theme.Light主题,但到目前为止没有成功。在阅读了一些教程后,我收集到使用AlertDialog.Builder我们不能直接在构造函数中设置主题(至少在 API 级别 7 中)。

我发现的替代解决方案是使用ContextThemeWrapper,每个人都保证会解决我的问题。所以我编写了这样的代码:

我在 values 文件夹中描述了我的主题:

不幸的是,我仍然得到默认的Theme.Dialog.Alert主题。谁能告诉我为什么?我哪里错了?

编辑:如果您不知道我的问题的答案,请投票。我有发布卡住问题的坏习惯:(