我尝试使用android:elevation
和app:elevation
来设置NavigationView的高程。但它们似乎都不起作用。我还尝试使用setElevation(float)
以编程方式设置高程。这也行不通。
我的XML看起来像这样:
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:menu="@menu/drawer"
app:headerLayout="@layout/header"
android:id="@+id/navView"
android:paddingTop="24dp"
app:elevation="16dp"/>
那么,如何正确设置NavigationView的高程?
答案 0 :(得分:0)
对于未来的Google员工,
要删除抽屉阴影,必须从class ListingProcess extends React.Component {
constructor(props) {
super();
this.state = {
location: {
startDate: "",
endDate: ""
}
};
this.handleStartDate = this.handleStartDate.bind(this);
}
handleStartDate(startDate) {
this.setState(state => ({
location: {
...state.location,
startDate,
}
}));
}
printDate() {
return <p>{this.state.location.startDate.toDateString()}</p>;
}
render() {
return (
<div>
<Calendar
onChange={this.handleStartDate}
value={this.state.location.startDate}
/>
{this.state.location.startDate && this.printDate()}
</div>
);
}
}
而不是从DrawerLayout
本身进行设置!
因此从代码中将是:
NavigationView
答案 1 :(得分:-2)
使用代码:
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:layout_marginTop="?attr/actionBarSize"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer"/>
ERE