Android:更改警报对话框图标的位置

Meh*_*avi 7 user-interface android android-ui

我在android xml文件中有一个警告对话框.我的警告对话框左侧有一个图标.我想将图标的位置改为右侧.我不希望俗对话

像这样 :

在此输入图像描述

小智 5

要将警报对话框的布局方向设置为 RTL,您可以使用该 OnShowListener方法。

设置好标题、消息等后,使用这个方法:

dialog = alertDialogBuilder.create();

dialog.setOnShowListener(new DialogInterface.OnShowListener() {
    @Override
    public void onShow(DialogInterface dialogInterface) {
        dialog.getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL); // set title and message direction to RTL
    }
});

dialog.show();
Run Code Online (Sandbox Code Playgroud)


小智 -1

恐怕除了定制你别无选择。常见对话框的 UI 更改非常静态。您可以设置其他标题、按钮或更改图像,但无法重新定位它们。