android - 自定义 HDPI 控件不可见

标签 android user-interface

我有一个应用程序,它使用自定义主题提供一组可切换的夜间模式(红色)控件。这些控件位于“共享首选项” View 中。我已经从 Android git 源的 hdpi 和 mdpi 文件夹中复制了控件所需的所有图像并为其着色。红色主题在 160 dpi 屏幕 (480x800 Android 3.2) 上工作得很好,但在 240 dpi 屏幕 (480x854 Android 2.1) 上,自定义复选框和单选按钮是不可见的,它们也不占用标签行上的任何空间。尽管简单线性 View 上的下拉列表控件似乎显示得非常好。我能看到的唯一区别是后者有 .9.png 图像。

出了什么问题以及如何解决?

最佳答案

万岁!偶然发现了解决方案。我已将一个隐藏的复选框项添加到应用程序的第一个 View 中,并且所有样式的复选框都神奇地出现,就像它们应该出现在所有其他 View 中一样!我相信这是 Android 2.1 版本中的一个错误。我在谷歌搜索问题时看到过类似的内容here 。但这可能无关紧要。

关于android - 自定义 HDPI 控件不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10440263/

相关文章:

android - 如何在android中的google map v2中添加方向指示器

html - 菜单大小问题

ios - iPad布局问题

android - 是否有在 Android 中输入整数的 View ?

delphi - 在页面控件中从一个页面移动到另一个页面时如何检查上一个标签表?

android - NDK 是否提供 base64 编码/解码?

java - Gradle-什么是非零退出值,我该如何解决?

android - 属性名称的Gradle别名

android - 使用 USB OTG 将数据从 PC 发送到 Android 设备

Android System Trace [跟踪标记]