2016-04-07 121 views
1

我想将影子添加到Toolbar但它重叠ListView的项目。 如何让它透明?影子重叠列表查看

Here bottom shadow overlapping list item

这里底部阴影重叠列表项。 我使用View 9补丁绘制的阴影:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="@color/white"> 
     ... 
    </android.support.v7.widget.Toolbar> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="4dp" 
     android:background="@drawable/bottom_shadow" /> 
</LinearLayout> 

我想用透明背景

+1

怎么样'@android:彩色/ transparent'颜色 –

+2

如果你不想阴影,直接将其移除。使用'android:background =“@ drawable/bottom_shadow”' –

+0

显示'bottom_shadow'的代码 – Mangesh

回答

0

的影子,如果你不想影子,你需要删除的android:背景=“@绘制/ bottom_shadow”

,并添加这样的:

的android:背景= “#8000 ”

+0

不错的尝试,但我确实需要阴影,以便它具有透明背景 –

+0

请添加您的bottom_shadow.xml – Shellz

+0

我写到它是9 patch png image –

0

API> 21:需要添加此工具栏上的XML ATTR

android:elevation="0dp"

API < 21:这对当前活动的主题。

<item name="android:windowContentOverlay">@null</item>


遗憾的错误理解。

所以这里是一个简单的阴影与透明背景

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <gradient android:startColor="#888" 
     android:endColor="#8fff" android:angle="-90"/> 
</shape> 
+0

我不需要删除影子人 –

+0

你可以试试这个,另存为bottom_shadow.xml – zayn