2017-08-24 54 views

回答

0

ID要在navigationDrawer广告的影子比试试这个

navigationDrawer.setDrawerShadow(R.drawable.shadow, GravityCompat.START); 

创建一个资源文件shadow.drawable /绘制这样

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape> 
     <gradient 
      android:startColor="#ff2d9a59" 
      android:centerColor="#ff42959a" 
      android:endColor="#ff42ff" 
     /> 
    </shape> 
</item> 
</selector> 
+0

尝试过。对抽屉没有影响 –

0

这是我用的一个

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
     <!-- Bottom 2dp Shadow --> 
     <item> 
      <shape android:shape="rectangle"> 
       <solid android:color="#d8d8d8" /> 
       <corners android:radius="7dp" /> 
      </shape> 
     </item> 

     <!-- White Top color --> 
     <item android:bottom="5px"> 
      <shape android:shape="rectangle"> 
       <solid android:color="#FFFFFF" /> 
       <corners android:radius="7dp" /> 
      </shape> 
     </item> 
    </layer-list> 
+0

我如何模糊阴影颜色? –

0

我刚才提出这个绘制这种情况

shadow.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape> 
      <gradient 
       android:startColor="#00FFFFFF" 
       android:endColor="#0c6bba" 
       android:type="linear" /> 
     </shape> 
    </item> 
</layer-list> 

并将其设置为抽屉式导航栏这样

navigationDrawer.setDrawerShadow(R.drawable.shadow, GravityCompat.START);