MaterialHeaderとMaterialNavBarをページの左側にレイアウトしたいと思います。 paddlingLeft(0)は何もしません。 paddingLeftがどのように設定されていても、GWT Material Designは常にpaddingLeftをサイドナビゲーションの幅に設定します。私は、ナビゲーションバーの下にSideNavを付けて、Navbarを左から右に伸ばしてみようとしています。MaterialHeader paddingLeftを設定することができません
header = new MaterialHeader();
header.setPaddingLeft(0);
MaterialNavBar b = new MaterialNavBar();
b.setActivates("sideNav1");
MaterialSideNav sideNavBar = new MaterialSideNav(SideNavType.FIXED);
sideNavBar.setWidth(280);
sideNavBar.setTop(64);
sideNavBar.setId("sideNav1");
sideNavBar.setAlwaysShowActivator(true);
sideNavBar.setShowOnAttach(true);
header.add(navBar);
header.add(sideNav);
このコードを実行すると、ナビゲーションバーは常に右側に280ピクセル移動します。また、Header html要素のパディング左値は0ではなく280です。
htmlを調べると、padding-left = 280pxのヘッダーが表示されます。これは、サイド・ナビゲーションを設定する幅と同じです。
何か間違っていますか?トップMaterialNavBar
の下MaterialSideNav
を置くために おかげ
あなたの 'MaterialNavBar'の名前は" b "ですが、あなたは' header.add(navBar); 'に' navBar'を使っています。それはタイプミスですか? – brian17han