0
我有一個帶黑色邊框的edittextview。如何使用選擇器根據狀態更改此邊框顏色。如何將選擇器添加到視圖的邊框
我嘗試這樣:
<EditText
android:layout_width="fill_parent"
android:layout_height="48dp"
android:background="@drawable/black_rounded_borders"
/>
black_rounded_borders.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#FFFFFFFF" />
<stroke
android:width="2dp"
android:color="@drawable/selector_black_border" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
selector_black_border.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#FF269ff5"/>
<item android:state_focused="true" android:color="#FF269ff5"/>
<item android:color="#FF000000"/>
</selector>
編輯:
我改變selector_black_border.xml彩色文件夾
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="#FF269ff5"/>
<item android:state_pressed="true" android:color="#FF269ff5"/>
<item android:state_selected="true" android:color="#FF269ff5"/>
<item android:state_focused="false" android:color="#FF000000"/>
<item android:state_pressed="false" android:color="#FF000000"/>
<item android:state_selected="false" android:color="#FF000000"/>
</selector>
<stroke
android:width="2dp"
android:color="@color/selector_black_border" />
但隨後一直保持在藍色( 「#FF269ff5」),即使不集中/壓制。
謝謝。
非常感謝它的工作。 – user1537779
不用客氣 – Blackbelt
嘿,起初我以爲它有效,但事實並非如此。你能檢查編輯部分嗎? – user1537779