我想让我的MaterialHeader和MaterialNavBar布局到页面的左侧。设置paddlingLeft(0)什么都不做。无论paddingLeft设置为什么,GWT Material Design将始终将paddingLeft设置为边Nav的宽度。我试图让导航栏从左向右延伸,导航栏下面有SideNav。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像素。标题html元素的填充左值为280,而不是零。
检查html会显示带有padding-left = 280px的标题。这与我将Side Nav设置为的宽度相同。
我做错了什么? 感谢
您的'MaterialNavBar'被命名为“b”,但是您在'header.add(navBar);'中使用了'navBar'。这是一个错字吗? – brian17han