2017-05-15 12 views
0

나는 현재 상황보다 더 많은 그림자가 필요합니다. Drawable 디렉토리에 XML 대신 그림자를 추가하는 것이 더 나은 방법이라고 생각 했으므로 CardView를 사용했습니다.CardView를 사용하는 그림자 단추가 더 많아야합니다.

은 현재 얼마나 : enter image description here

그것은 어떻게해야 : enter image description here

내 코드 :

<android.support.v7.widget.CardView 
    android:id="@+id/filter_button_layout" 
    android:layout_width="match_parent" 
    android:layout_height="60dp" 
    android:layout_gravity="bottom" 
    card_view:cardElevation="16dp"> 

    <LinearLayout 
     android:id="@+id/filter_linear_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@android:color/white" 
     android:orientation="horizontal"> 

     <TextView/> 
     <TextView/> 
    </LinearLayout> 
</android.support.v7.widget.CardView> 
+0

카드보기 하단에 그림자가 보이면 사용자 정의 드로어 블을 사용해야합니다. –

+0

최상의 옵션은 9- 패치 이미지를 사용하는 것입니다. –

답변

0

당신이 뭔가를 달성 할 수있는 정의 에 의해 사용자 정의 그림자 (drawab 르/shadow.xml) :

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
    <gradient 
     android:angle="90" 
     android:endColor="@android:color/transparent" 
     android:startColor="@android:color/black"/> 
</shape> 

이런 식으로 사용 :

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 
     <View 
      android:layout_width="360dp" 
      android:layout_height="24dp" 
      android:background="@drawable/shadow" 
      /> 
    <View 
     android:layout_width="360dp" 
     android:layout_height="50dp"/> 

</LinearLayout> 

는 그래서 "shadowView는"당신은 당신의 그림자를 갖고 싶어보기의 상단에 있습니다.