如何为android中Alertdialog.builder的分隔符着色?

时间:2014-12-20 05:28:40

标签: android

我正在使用AlertDialog.Builder类来使用单选按钮和取消按钮构建警报,我想更改分隔符的颜色和单选按钮颜色如何做到这一点可以任何人请提供解决方案。我检查了stackoverflow中有关此相关问题的所有答案。 还有一个我正在使用v7Appcomapact Library.My min sdk是10,最大值是18。我不想使用自定义布局。

1 个答案:

答案 0 :(得分:1)

试试这个

public static void brandAlertDialog(AlertDialog dialog) {
try {
    Resources resources = dialog.getContext().getResources();
    int color = resources.getColor(...); // your color here

    int alertTitleId = resources.getIdentifier("alertTitle", "id", "android");
    TextView alertTitle = (TextView) dialog.getWindow().getDecorView().findViewById(alertTitleId);
    alertTitle.setTextColor(color); // change title text color

    int titleDividerId = resources.getIdentifier("titleDivider", "id", "android");
    View titleDivider = dialog.getWindow().getDecorView().findViewById(titleDividerId);
    titleDivider.setBackgroundColor(color); // change divider color
} catch (Exception ex) {
    ex.printStackTrace();
}}

已经回答here