设置Form setSafeArea(true)导致状态栏背景颜色异常问题
问题:setSafeArea导致Toolbar下移并影响状态栏背景色
设置form.setSafeArea可使组件适配底部,避免被Android导航按钮遮挡,但该操作会使Toolbar下移,进而影响状态栏的背景颜色。此问题可在iPhoneX模拟器中复现。
复现代码
Form form = new Form("Hi World", BoxLayout.y()); Button helloButton = new Button("Hello World"); form.add(helloButton); helloButton.addActionListener(e -> hello()); form.getToolbar().addMaterialCommandToSideMenu("Hello Command", FontImage.MATERIAL_CHECK, 4, e -> hello()); Toolbar toolbar = form.getToolbar(); toolbar.setUIID("toolbar"); form.setSafeArea(true); form.show();
CSS代码
toolbar { border: none; padding: 0mm; margin: 0mm; background: #6200EE; }
效果对比
- setSafeArea设为false时:

- setSafeArea设为true时:

内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

