如何在显示Activity作为对话框时自定义宽度和高度

15 浏览
0 Comments

如何在显示Activity作为对话框时自定义宽度和高度

如果我定义了一个Activity:

public class DialogActivity extends Activity{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(dialog_activity.xml);
    }
}

我想将上述的Activity显示为对话框,所以在AndroidManifest.xml文件中,我声明了这个Activity如下:


到这一步一切都很好,我的DialogActivity显示为对话框。

问题是如何自定义DialogActivity的宽度和高度,使其更像一个小对话框?(当前默认情况下它占据了大部分屏幕)

----------------------------更新-----------------------

我定义了一个自定义主题如下:


然后,在AndroidManifest.xml中声明DialogActivity如下:


现在我的DialogActivity甚至占据了整个屏幕:( 。主题中的widthheight定义:

100dip

没有起到任何作用,为什么?

0