2012-11-06 33 views
1

使用此代碼實施圓角效果後,我已經失去了EditText的橙色高光效果。有人能告訴我如何回顧突出顯示效果?如何獲取EditText的默認橙色高光效果

謝謝

round_corner_button_bg.xml

<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

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

<gradient 
    android:angle="45"/> 

<padding 
    android:left="10dp" 
    android:top="10dp" 
    android:right="10dp" 
    android:bottom="10dp" /> 

<solid 
    android:color="#FFF" /> 
</shape> 

EditText.xml

<EditText 
      android:id="@+id/loginPassword" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@drawable/round_corner_button_bg"    
      android:password="true" /> 

回答

1

如果meen的onClick橙色效果嘗試圍繞代碼'的屬性和對onClicked顏色和正常:

<?xml version="1.0" encoding="utf-8"?> 

<selector 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true" > 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

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

<gradient 
android:angle="45"/> 

<padding 
android:left="10dp" 
android:top="10dp" 
android:right="10dp" 
android:bottom="10dp" /> 

<solid 
android:color="#ffdd00" /> 
</shape> 
</item> 


<item> 
<shape 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

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

<gradient 
android:angle="45"/> 

<padding 
android:left="10dp" 
android:top="10dp" 
android:right="10dp" 
android:bottom="10dp" /> 

<solid 
android:color="#FFF" /> 
</shape> 
</item> 
</selector> 
+0

你是什麼意思? – user1781367

+0

嘗試將上面的代碼複製到你的'round_corner_button_bg.xml' – vtuhtan

+0

謝謝。但這不是我要找的。我正在談論Android默認的橙色突出顯示效果,選中時突出顯示editText的邊框。 – user1781367

0

,你必須使用選擇標籤的 你可以瞭解它here

ED IT
選擇視圖時給出想要的顏色。
編輯,請根據您的使用情況定製

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:constantSize=["true" | "false"] 
    android:dither=["true" | "false"] 
    android:variablePadding=["true" | "false"] > 
    <item 
     android:drawable="@[package:]drawable/drawable_resource"//YOUR ROUNDED CORNER XML 
     android:state_pressed=["true" | "false"] 
     android:state_focused=["true" | "false"] 
     android:state_hovered=["true" | "false"] 
     android:state_selected=["true" | "false"] 
     android:state_checkable=["true" | "false"] 
     android:state_checked=["true" | "false"] 
     android:state_enabled=["true" | "false"] 
     android:state_activated=["true" | "false"] 
     android:state_window_focused=["true" | "false"] /> 
</selector> 
+0

但我如何實現它到我的代碼?我想使用圓形的波紋效果以及.. – user1781367

+0

好吧,你可以添加選擇器標籤,以及在你的xml –

+0

檢查我編輯的答案 –