在警报对话框

时间:2017-12-05 22:36:31

标签: java android android-layout

我需要更改编辑文本行的颜色,在警告对话框中,我正在尝试所有内容,而且我没有工作。

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

2 个答案:

答案 0 :(得分:1)

editText中的行通常基于colors.xml中的ColorAccent:

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

如果更改颜色重音,则会更改editText颜色。

答案 1 :(得分:0)

使用以下行在警报对话框xml更新EditText

 android:backgroundTint="#ffffff"