2016-06-14 61 views
0

我已經添加了一個選擇器到我的佈局,當按下佈局時應該添加一個白色邊框。它按預期工作,但只適用於Android 6.0,舊設備不會突出顯示。我試圖在清單中添加android:hardwareAccelerated =「true」,但這沒有什麼區別。選擇器只適用於Android 6

有沒有人知道爲什麼這不適用於舊的Android版本?

佈局得到強調

<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:clickable="true" 
android:foreground="@drawable/selector"> 

選擇

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true" 
    android:drawable="@drawable/border_white_rounded" /> 

邊境

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="@color/transparent" /> 

<stroke 
    android:width="3dp" 
    android:color="@color/color_white" /> 

<corners android:radius="3dp" /> 

+0

我相信前景是相當新的,你​​檢查它的compat的支持? – Doppie

回答