2013-09-25 54 views
11

Tôi đang cố gắng vô hiệu hóa bóng DrawerLayout và tôi không tìm thấy câu trả lời có liên quan. bất cứ ai có thể vui lòng giúpLàm thế nào để vô hiệu hóa DrawerLayout Shadow

cảm ơn trước

tôi cũng đã cố gắng setDrawerLayout (null, Gravity.Left) nhưng nó vẫn không hoạt động

+0

Hãy hỗ trợ tôi vì tôi đã nghiên cứu và không thể tìm thấy câu trả lời – upile

+0

có giải pháp xml nào không? – itzhar

Trả lời

39
mDrawerLayout.setScrimColor(Color.TRANSPARENT); 

Tôi Giả sử đó là những gì bạn có ý nghĩa. Bóng trên ngăn kéo (giữa ngăn kéo và nội dung nền) bị tắt theo mặc định và có thể được đặt bằng các chức năng

setDrawerShadow(Drawable shadowDrawable, int gravity) 
setDrawerShadow(int resId, int gravity) 

.

+0

nó hoạt động, những gì tôi đang tìm kiếm. – upile

+0

Vui mừng được giúp đỡ :) – Carni

+0

Trợ giúp đó, cảm ơn rất nhiều – jianfeng

0

Để kích hoạt):

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START) 

Để vô hiệu hóa:

mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.END) 

LƯU Ý: Đối với những người cần bóng ngăn kéo hoàn hảo, đi đến link- bên dưới và đặt bóng cho dự án của bạn trực tiếp file ory tương ứng:

https://developer.android.com/shareables/training/NavigationDrawer.zip

1

Để vô hiệu hóa cái bóng bố cục ngăn, dòng sau là đủ,

mDrawerLayout.setScrimColor (Color.TRANSPARENT);

Các vấn đề liên quan