2016-08-02 13 views
1

Lollipop以上のバージョンの標高(影)はNavigationViewで削除できません。 DrawerLayoutmDrawerLayout.setScrimColor(Color.TRANSPARENT);を追加しましたが、ロリポップ前のバージョンに影響します。私もとandroid:elevation="0dp"NavigationViewに追加しようとしましたが失敗しました。Android NavigationViewは標高を削除します

enter image description here

私はアンドロイド6.

答えて

1

私は解決策を見つけた:XMLだけで

mDrawerLayout.setDrawerElevation(0); 

enter image description here

0

にアンドロイド4の結果を取得する必要がありますが、この方法を試したことがありますか?

yourDrawer.setDrawerShadow(R.drawable.someDrawable, GravityCompat.START); 

How to disable DrawerLayout Shadow

+1

お返事ありがとうございます。はい、私はそれを試しました。 Android 6.では効果がありません。私の 'R.drawable.someDrawable'は' 'です。また、あなたがリンクしている解決策は2013年からです。残念ながら、アンドロイド5.0ではうまくいきません。問題は標高だと思う。 UPD:Pngイメージを 'R.drawable.someDrawable'として使用しようとしました。残念ながら、効果はありません。 – GrafOrlov

+0

「someDrawable」は、次のようなPNGファイルである必要があります。https://developer.android.com/samples/NavigationDrawer/res/drawable-hdpi/drawer_shadow.9.html GravityCompatの代わりにGravityCompat.ENDを使用してみてください。開始 – alway5dotcom

1

相続ソリューション。

<android.support.design.widget.NavigationView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     app:elevation="0dp" 
     app:menu="@menu/navigation_menu" /> 
関連する問題