2016-06-20 6 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を使用するか、ドロウアブルを使用して行を背景として設定します。ここでは、このリンク チェック: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" 

私はこれがあなたの役に立てば幸い... .. !!!!!

関連する問題