NavigationView高程

时间:2015-10-10 14:36:46

标签: android android-layout android-support-library android-support-design android-navigationview

我尝试使用android:elevationapp: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的高程?

2 个答案:

答案 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