2017-12-05 7 views
0

編集テキスト行の色を変更する必要があります。警告ダイアログで、すべてを試していますが、動作しません。アラート内の入力行の色を変更します。ダイアログ

public void alertaComentario() 
    { 
     AlertDialog.Builder comentario = new AlertDialog.Builder(getActivity(), R.style.AppCompatAlertDialogStyle); 
     comentario.setMessage("Escreva uma resenha curta"); 
     final EditText input = new EditText(getActivity()); 
     input.setInputType(InputType.TYPE_CLASS_TEXT); 
     comentario.setView(input); 

     comentario.setPositiveButton("Enviar", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 
       Toast.makeText(getActivity(), "A sociedade agradece seu comentário", Toast.LENGTH_SHORT).show(); 
      } 
     }); 
     comentario.setNegativeButton("Cancelar", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 
       dialog.cancel(); 
      } 
     }); 
     comentario.show(); 
    } 

警告ダイアログ

enter image description here

+1

"動作しない" どういう意味ですか? [ask]をお読みください。 – Chris

+0

[edittextの最終行の色を変更する]の可能な複製(https://stackoverflow.com/questions/26574328/changing-edittext-bottom-line-color-with-appcompat-v7) –

+0

アラートダイアログを表示するxml –

答えて

1
EDITTEXTの行は、通常colors.xmlにColorAccentに基づいてい

:あなたは

<resources> 
<color name="colorPrimary">#3F51B5</color> 
<color name="colorPrimaryDark">#303F9F</color> 
<color name="colorAccent">#FF4081</color> //Change this 

を変更した場合色のアクセント、それはeditTextの色を変更します。このラインを使用して警告ダイアログXML更新EditText

0

android:backgroundTint="#ffffff" 
関連する問題