我有以下非常简单的代码:
Form hi = new Form("Hi World", BoxLayout.y());
Button button = new Button("Click me", "MyButtonUIID");
hi.add(button);
hi.show();
以下代码是我的theme.xml:
<resource majorVersion="1" minorVersion="9" useXmlUI="false">
<theme name="Theme">
<val key="@includeNativeBool" value="true" />
<val key="MyButtonUIID.bgColor" value="ff3300" />
<val key="MyButtonUIID.press#bgColor" value="ff66" />
<val key="MyButtonUIID.press#transparency" value="255" />
<val key="MyButtonUIID.sel#bgColor" value="ff66" />
<val key="MyButtonUIID.sel#transparency" value="255" />
<val key="MyButtonUIID.transparency" value="255" />
</theme>
</resource>
在每个Android版本4.4到8之间(以及模拟器 Android和iPhone皮肤)我得到一个红色按钮,在按下时变为绿色(在所有时间内它的压力)。 在8到11的每个iOS版本上,我都会得到一个始终为红色的按钮(或者有时会在很短的时间内变为绿色)。
那么......我怎么能在iOS中获得与Android和模拟器相同的行为?我错过了什么或者它是一个错误吗?