2016-06-20 26 views
0

我想在對話框中更改editetext底線顏色。我有一個自定義對話框佈局和我已經使用這種風格的每個的EditText,但它並沒有在所有的工作,我也得到一個黑色的底線呢:android -Editext樣式在對話框中不起作用

這是樣式代碼:

<style name="edittext_line" parent="Widget.AppCompat.EditText"> 
<item name="colorControlNormal">@color/dialog_bg</item> 
<item name="colorControlActivated">@color/dialog_bg</item> 
<item name="colorControlHighlight">@color/dialog_bg</item> 

我對每個editText都使用這種樣式。 你能幫我嗎,爲什麼不起作用?

+0

您是以xml還是以編程方式設置樣式?您應該將其添加到IMO的問題 –

回答

0

簡而言之,colors.xml中的重音顏色是設置EditText的底線的。 要更改EditText中底線的顏色,可以使用XML或drawable將線條設置爲背景。 檢查此鏈接在這裏:How to change line color in EditText

0

試試這個,

editText_bg.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> 
    <solid android:color="#4C000000"/> 
    <corners android:bottomRightRadius="4dp" 
      android:bottomLeftRadius="4dp" 
      android:topLeftRadius="4dp" 
      android:topRightRadius="4dp"/> 
</shape> 

使用的,

android:background="@drawable/editText_bg" 

我希望這有助於你... .. !!!!!