我的问题是我的应用程序的布局在不同平台上的行为方式不同。在Windows平台上,字体比Android或iOS上的字体大,所以我试图以编程方式修复此字体。
如果使用MultiButton:
if (platformOS.equals("win")) {
findMultiButtonMainMenu1(f).setUIIDLine1("MultiButtonCustom");
}
我没有看到MultiList具有更改特定行UIID的方法。 有没有办法以编程方式更改特定MultiList行的UIID?
在Windows平台上运行应用程序时,这是正确的方法还是应该尝试使用其他主题?
答案 0 :(得分:0)
就我个人而言,我认为使用代码非常错误:
if (platformOS.equals("win"))
这会使你的代码乱丢乱。如果您希望所有操作系统看起来都一样,只需从主题中删除includeNativeBool,或者复制其中一个原生主题(例如iPhone主题)以获得所有平台的单一外观。
至于你的回答,这不作为API公开,因为该类主要是为GUI构建器设计的,但你可以调用:
list.setPropertyValue("uiid1", "YourUIID");
要做到这一点。