0

我最近更新了我的应用程序,稍微改变了它的设计。除其他外,我使用自定义可绘制对象设置按钮的样式(嗯 - 不完全是自定义的,只是取自 ICS 版本)。一切正常,除了其中一位用户。

代替:

在此处输入图像描述

他看:

在此处输入图像描述

这是一个按钮,但我还有其他具有相同背景可绘制样式的控件,并且问题出现在那里(因此,它不仅限于按钮)。

这些控件共有两个已更改的样式属性。一个是,当然,背景可绘制。另一个是textAppearance:

<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>

我得出一个结论,这个用户使用了一些奇怪的主题,它改变了 textAppearance* 样式的默认值。但我不知道什么属性可以控制这个“文本背景颜色”(android:background 不起作用,检查一下以防万一)。或者也许我找错了地方,这个问题与 textAppearance 无关?

编辑:

背景图像是一个半透明的 PNG 文件。Android 版本 2.3.7,摩托罗拉里程碑。这就是我得到的。

编辑 2,固定:

好的,问题出在用户方面,原来他使用的是 CyanogenMod7 强制 16 位透明度。关闭该选项后,一切正常。

4

1 回答 1

0

好的,问题出在用户方面,原来他使用的是 CyanogenMod7 强制 16 位透明度。关闭该选项后,一切正常。

于 2011-12-23T01:45:53.477 回答