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

溫馨提示×

AlertDialog彈窗大小如何調整

小樊
133
2024-09-04 16:51:25
欄目: 編程語言

AlertDialog 是 Android 中用于顯示對話框的一個類

  1. 使用 WindowManager.LayoutParams 設置對話框大小:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Hello World!");
AlertDialog alertDialog = builder.create();

// 在顯示對話框之前設置大小
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
layoutParams.copyFrom(alertDialog.getWindow().getAttributes());
layoutParams.width = 500; // 設置寬度,單位為像素
layoutParams.height = 300; // 設置高度,單位為像素
alertDialog.getWindow().setAttributes(layoutParams);

alertDialog.show();
  1. 使用 setView() 方法自定義對話框布局并設置大小:
AlertDialog.Builder builder = new AlertDialog.Builder(this);

// 創建一個自定義布局并設置大小
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(500, 300);
TextView textView = new TextView(this);
textView.setText("Hello World!");
linearLayout.addView(textView, layoutParams);

// 將自定義布局添加到對話框中
builder.setView(linearLayout);

AlertDialog alertDialog = builder.create();
alertDialog.show();

這兩種方法都可以實現調整 AlertDialog 彈窗的大小。請根據你的需求選擇合適的方法。注意,上述代碼中的寬度和高度單位為像素,你可能需要根據屏幕密度進行轉換。

0
万山特区| 吉安市| 汉沽区| 周至县| 临洮县| 河曲县| 新巴尔虎左旗| 浙江省| 阜宁县| 阳城县| 凤庆县| 恩施市| 翁牛特旗| 德令哈市| 射洪县| 扎兰屯市| 改则县| 商河县| 旬邑县| 浮梁县| 江门市| 天水市| 富顺县| 元谋县| 社会| 巴林右旗| 汉川市| 南昌市| 南安市| 谷城县| 长泰县| 杨浦区| 宁武县| 乌鲁木齐市| 呼伦贝尔市| 辽阳市| 融水| 黎平县| 开封市| 泰和县| 阿勒泰市|