Codename One - RTL语言中的GridLayout

问题描述 投票:1回答:1

是否可以在RTL语言中自动“镜像”GridLayout?我的意思是第一列应该在右侧而不是在左侧。

我在我的应用程序中尝试了它没有成功。

codenameone
1个回答
1
投票

它确实有效。我猜你没有正确激活全局RTL标志,你需要在应用程序的早期就这样做才能使它生效。

Form hi = new Form("RTL", BoxLayout.y());

Container grid = GridLayout.encloseIn(new Label("1"), new Label("2"), new Label("3"));
Container gridRTL = GridLayout.encloseIn(new Label("1"), new Label("2"), new Label("3"));
gridRTL.setRTL(true);

hi.addAll(grid, gridRTL);

hi.show();

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.