2017-08-24 58 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);