在Android上重新定位警报对话框

时间:2010-09-26 05:45:52

标签: android

我无法调整大小并重新定位警告对话框。请帮我这样做!

2 个答案:

答案 0 :(得分:1)

我认为不可能,因为api不支持它。

您应该编写自己的类来扩展对话框或创建活动,并使用android:theme="@android:style/Theme.Dialog使其看起来像一个对话框。 然后,您可以使用标准技术放置小部件。

答案 1 :(得分:1)

我刚试过,现在,我可以重新定位AlertDialog,但我无法调整它。

    Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Sample Title");
    AlertDialog d = builder.create();
    Window win = d.getWindow();
    WindowManager.LayoutParams lp = win.getAttributes();
    lp.y = 100;
    lp.width = 320; //It does not work.
    win.setAttributes(lp);
    d.show();