如何在 Android 中更改 AlertDialog 的位置

AlertDialog 是 Android 中的一种 UI 小部件,它会立即弹出以确认用户交互或确认用户执行的操作。在大多数应用程序中,警告对话框的位置默认位于屏幕中央。在本文中,我们将探讨如何在 Android 中更改警告对话框的位置。请查看下图,以便区分位于中心位置的普通警告对话框和改变了位置的警告对话框。

请注意,我们将同时使用 JavaKotlin 两种语言来实现这个项目。

!Change the Position of AlertDialog in Android

实现不同位置的 Alert Dialog 的步骤

步骤 1:创建一个空的 Activity 项目

步骤 2:处理 activity_main.xml 文件

  • 应用程序的主布局包含一个按钮,该按钮用于构建并在指定位置显示警告对话框。
  • activity_main.xml 文件中调用以下代码以实现 UI。

activity_main.xml:

XML


CODEBLOCK_23c04beb

#### 输出 UI:

!alert-box-position-ui

步骤 3:处理 MainActivity.java 文件

为了将警告对话框的位置更改为 Android 窗口的顶部,我们需要调用以下代码来实现。为了便于理解,代码中已添加注释。

MainActivity 文件:

Java

`

package org.geeksforgeeks.demo;

import android.os.Bundle;
import android.view.Gravity;
import android.view.Window;
import android.widget.Button;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    // 创建 Button 实例
    private Button topAlert, centerAlert, bottomAlert;

    // 重写 onCreate 方法
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 注册按钮及其对应资源
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/43875.html
点赞
0.00 平均评分 (0% 分数) - 0