我已經添加了一個選擇器到我的佈局,當按下佈局時應該添加一個白色邊框。它按預期工作,但只適用於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" />
我相信前景是相當新的,你檢查它的compat的支持? – Doppie