91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

AlertDialog的顯示位置可以調整嗎

小樊
91
2024-09-04 17:00:31
欄目: 編程語言

AlertDialog 是一個用于在 Android 應用程序中顯示對話框的類

  1. 創建一個自定義布局文件,例如 custom_alert_dialog.xml。在這個布局文件中,你可以設置對話框的大小、位置和樣式。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <!-- Add your custom views here -->

</LinearLayout>
  1. 在你的 Activity 或 Fragment 中,使用 AlertDialog.Builder 類創建一個 AlertDialog 實例,并將自定義布局文件設置為對話框的內容視圖。
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(R.layout.custom_alert_dialog);
AlertDialog alertDialog = builder.create();
  1. 顯示對話框并設置其顯示位置。你可以使用 WindowManager.LayoutParams 類來設置對話框的位置。
alertDialog.show();

WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
layoutParams.copyFrom(alertDialog.getWindow().getAttributes());

// Set the desired position (x, y) and gravity
layoutParams.x = 100; // X position in pixels
layoutParams.y = 200; // Y position in pixels
layoutParams.gravity = Gravity.TOP | Gravity.START;

alertDialog.getWindow().setAttributes(layoutParams);

通過這種方法,你可以自由地調整 AlertDialog 的顯示位置。請注意,這里的位置值是以像素為單位的,你可能需要根據屏幕密度進行轉換。

0
鄂托克旗| 仙桃市| 监利县| 合阳县| 英超| 上林县| 雷州市| 宁乡县| 九台市| 金塔县| 桓台县| 平乡县| 蓬莱市| 嘉峪关市| 仪征市| 名山县| 张北县| 邵武市| 女性| 平泉县| 唐海县| 布拖县| 富源县| 平原县| 南部县| 陇南市| 田林县| 登封市| 广饶县| 定州市| 九寨沟县| 谷城县| 金湖县| 微博| 威远县| 汪清县| 乌兰县| 新昌县| 乡城县| 衡水市| 太和县|