2016-02-25 153 views
0

工作,我不明白爲什麼cardview的海拔不工作,我已經研究了許多話題,並告訴我補充:的cardview evalation不棒棒糖

card_view:cardUseCompatPadding="true" 

但是它沒有工作,甚至良好的工作,但只有前輩棒棒糖設備,例如那些截圖,棒棒糖之前,設備工作正常:

Android 4.1.2

Android Lollipop

我recyclerview列布局是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".activities.Inicio$PlaceholderFragment" 
    android:background="#ededed"> 

    <android.support.v7.widget.CardView 
     xmlns:card_view="http://schemas.android.com/tools" 
     card_view:cardElevation="2dp" 
     card_view:cardCornerRadius="8dp" 
     android:id="@+id/card_view1" 
     card_view:cardUseCompatPadding="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#ffffff"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="10dp"> 



      <ImageView 
       android:id="@+id/img_posto" 
       android:layout_width="match_parent" 
       android:layout_height="60dp" 
       android:layout_alignParentTop="true" 
       android:scaleType="centerCrop" 
       android:src="#403232" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:text="Posto: Sao Jose dos campos" 
       android:layout_below="@+id/img_posto" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:id="@+id/txt_nomePosto" 
       android:paddingTop="8dp" 
       android:paddingRight="5dp" 
       android:paddingLeft="5dp" 
       android:textColor="@color/colorTextSecondary" 
       android:textStyle="bold" 
       android:textSize="20sp" /> 

      <ProgressBar 
       style="?android:attr/progressBarStyleHorizontal" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/progressBar" 
       android:layout_above="@+id/txt_nomePosto" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:indeterminate="true" 
       android:layout_marginBottom="-7dp" 
       android:max="100" 
       android:progress="0" /> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:layout_gravity="center_horizontal" 
       android:gravity="center|center_vertical|center_horizontal" 
       android:padding="5dp" 
       android:id="@+id/linearLayout5" 
       android:layout_alignTop="@+id/linearLayout6" 
       android:layout_toRightOf="@+id/linearLayout6" 
       android:layout_toEndOf="@+id/linearLayout6"> 

       <ImageView 
        android:id="@+id/img_info_3" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:src="@drawable/ic_alarm" 
        android:tint="@color/colorPrimaryDark" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="18:00" 
        android:textStyle="bold" 
        android:gravity="center_horizontal" 
        android:id="@+id/txt_info3" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:layout_gravity="center_horizontal" 
       android:gravity="center|center_vertical|center_horizontal" 
       android:padding="5dp" 
       android:id="@+id/linearLayout6" 
       android:layout_below="@+id/linearLayout7" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true"> 

       <ImageView 
        android:id="@+id/img_info_2" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:src="@drawable/ic_today" 
        android:tint="@color/colorPrimaryDark" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="14/04/2015" 
        android:textStyle="bold" 
        android:gravity="center_horizontal" 
        android:id="@+id/txt_info2" /> 
      </LinearLayout> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:text="clique para obter mais detalhes" 
       android:id="@+id/txt_detalhes" 
       android:layout_gravity="bottom" 
       android:layout_below="@+id/txt_nomePosto" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:paddingLeft="5dp" 
       android:paddingBottom="5dp" /> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:layout_gravity="center_horizontal" 
       android:gravity="center|center_vertical|center_horizontal" 
       android:padding="5dp" 
       android:id="@+id/linearLayout7" 
       android:layout_below="@+id/txt_detalhes" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true"> 

       <ImageView 
        android:id="@+id/img_info_1" 
        android:layout_width="24dp" 
        android:layout_height="24dp" 
        android:src="@drawable/ic_info" 
        android:tint="@color/colorPrimaryDark" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Usado" 
        android:textStyle="bold" 
        android:gravity="center_horizontal" 
        android:id="@+id/txt_info1" /> 
      </LinearLayout> 


     </RelativeLayout> 

    </android.support.v7.widget.CardView> 


</RelativeLayout> 
+1

你的'cardElevation'設置爲'0dp',你想知道爲什麼你沒有提升? – Pztar

+0

嘿,我以前試過這個,我用java中添加的方法,我忘了的越多,反正它還沒有工作:/ 我更新爲: 'card_view:cardElevation =「2dp」' –

+1

嘗試添加card_view:cardUseCompatPadding =「true」並移除card_view:cardElevation =「2dp」。我有一個卡片設置像我說的,它工作正常 – W0rmH0le

回答

0

我把它用在適配器我用setUseCompatPadding後,和setCardElevation適配器

的java的例如在RecyclerAdapter:

@Override 
public void onBindViewHolder(final ViewHolder holder, int position) { 
    holder.cardView.setUseCompatPadding(true); 
    holder.cardView.setCardElevation(8); 

} 

然後,結果爲:

enter image description here