2

アプリのレイアウトをブラウザ画面全体に合わせようとするだけで、IEでのみ機能します。DockLayoutPanel と Horizo​​ntalPanel を Dock センターに追加しました。

             DockLayoutPanel layout = new DockLayoutPanel(Unit.EM);
             HorizontalPanel hp = new HorizontalPanel();
             layout.add(hp);
             RootLayoutPanel rp = RootLayoutPanel.get();
             rp.add(layout);

chrome と firefox では、表示される画面が「大きすぎ」、一部しか表示されません。GWT 開発モードでは、すべてのブラウザーで正常に動作します。Window.getClientWidth/Height に基づいて Dock と水平パネルのサイズを明示的に設定しようとしましたが、効果がありません。DockLayoutPanel を作成して RootLayoutPanel に追加するだけで、ブラウザー クライアントの画面領域との一致が保証されると思いました...

4

1 に答える 1

0

(like )と混合HoritonalPanelsすることが最善の方法だとは思いません (詳細については、こちらを参照してください)。の中で 使わないのはなぜですか?LayoutPanelsDockLayoutPanel
LayoutPanelsDockLayoutPanel

または、ドキュメントで説明されているようにaFlowPanelを使用します。float:left

于 2012-02-24T18:15:17.770 に答える