2016-04-19 9 views
2

に取り組んで私は私のrecyclerviewの項目についてアンドロイド:?のattr/selectableItemBackgroundない白windowBackground

?android:attr/selectableItemBackground 

を使用したいと思います。残念ながら、それは動作していません。私は自分のstyles.xmlファイルに次の行を持っている:

<item name="android:windowBackground">@color/white</item> 

この行がなければ、私は、バックグラウンドのOSが原因whilte windowBackgroundの働いていないことを意味し、リップルを見ることができます。私の白い背景にリッププ効果を表示させるにはどうすればいいですか?ここで

はrecyclerview項目のレイアウトです:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
android:id="@+id/brand_row" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="?android:attr/listPreferredItemHeight" 
android:background="?android:attr/selectableItemBackground" 
android:orientation="vertical"> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_marginLeft="@dimen/activity_horizontal_margin" 
       android:layout_weight="1" 
       android:gravity="center_vertical" 
       android:orientation="vertical"> 

    <TextView 
     android:id="@+id/name" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:ellipsize="marquee" 
     android:singleLine="true" 
     android:textColor="@color/modelTitelColor" 
     android:textStyle="bold"/> 

    <TextView 
     android:id="@+id/numbers" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:ellipsize="marquee" 
     android:singleLine="true" 
     android:textColor="@color/cardview_background" 
     android:textStyle="normal"/> 
</LinearLayout> 


<View 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:background="@color/divider"/> 
</LinearLayout> 

私のminSdkVersionが、私は親テーマとして

Theme.AppCompat.NoActionBar 

を使用していた私のstyles.xmlで14

答えて

2

です。それを

に変更する。
style name="CustomMaterialTheme" parent="Theme.AppCompat.Light.NoActionBar" 

が問題を解決します。今私はその効果を見ることができます。

関連する問題