Java me J2ME中的半透明度/字母级别?

Java me J2ME中的半透明度/字母级别?,java-me,transparency,alpha,alpha-transparency,Java Me,Transparency,Alpha,Alpha Transparency,我的第一个问题是stackoverflow,如果我遗漏了什么,我向你道歉 我在stackoverflow上读到2009年另一个J2ME透明性问题的回复,“您应该注意,alpha有时在某些实现中被忽略,有时被量化到丑陋的级别(一些摩托罗拉手机将alpha值捕捉到最接近的2位值)。” 我目前正在试验J2ME中的透明性,在相当新的设备上进行测试(至少在J2ME世界中是这样) 当我调用Display.numAlphaLevels()时,它们都返回256 然而,当我将图像设置为缓慢淡入时,我最多只能计算8

我的第一个问题是stackoverflow,如果我遗漏了什么,我向你道歉

我在stackoverflow上读到2009年另一个J2ME透明性问题的回复,“您应该注意,alpha有时在某些实现中被忽略,有时被量化到丑陋的级别(一些摩托罗拉手机将alpha值捕捉到最接近的2位值)。”

我目前正在试验J2ME中的透明性,在相当新的设备上进行测试(至少在J2ME世界中是这样)

当我调用Display.numAlphaLevels()时,它们都返回256

然而,当我将图像设置为缓慢淡入时,我最多只能计算8个实际级别(我最多只能分辨出5个级别)。 正如上面引用的那样,它似乎是最接近的2位值: 1%在标高2-3处可见 在标高4-7处可见3% 6%在8-16级可见 12%在16-31层可见 在标高32-63处可见25% 在标高64-127处50%可见 在128-255级时100%可见

在Sony Ericsson Aino、Vivaz和诺基亚N8上测试,具有8位PNG和24位PNG。 我认为这些设备是最新的一些可以运行J2ME的模型。 上面的引语听起来好像并不是所有支持J2ME的手机都有这样的行为。这就是为什么我要问我的问题:

有人能证实这就是支持J2ME的手机的AlphaLevel吗?如果没有,那么它是如何在其他手机上设置的,它们是哪些手机? 你知道有哪款支持J2ME的手机实际上具有所有256个级别吗?或者可以提供例如75%的可见性


谢谢

嗯,我不太确定我做错了什么,但显然是我的测试代码中的某些东西给了我这些错误的结果,恰好与另一个JavaME开发人员的引用相匹配,这使得结果似乎是可能的

自从我发布了这个问题后,字母级别突然像我希望的那样出现:漂亮而平滑。不确定我在代码中更改了什么,现在太忙/懒散,无法进行测试

所以这个可以关闭