2009-10-17 19 views
1

全部,我想看到布局顶部的对话框。如何移动它?

1.)我有一个对话框显示在我的应用程序上。现在它显示在设备的中心。但我想在布局顶部看到该对话框。如何移动它?

2.)如何在对话框中添加图像?

编辑:我在按钮的背景添加图像。我想将此按钮移动到弹出对话框的右上角。怎么做?而且我想知道如何将整个弹出式对话框本身移到布局屏幕的顶部? 由于我是这个发展的新手,请有人建议我如何实现这一目标?

编辑: 有人能告诉我如何使用布局在一个单一的线上做出三个控制?我想要在单行中显示图片,按钮和文本标签。我试图在ECLIPSE中进行布局。但是如果添加下一个控件到下一行(行),它只接受一行的一个控件。我想让三个控件成​​为单行。我如何实现这一目标?

+0

接受的答复。 – Getsy

回答

0

我不知道一个API来改变对话框的位置。创建一个活动可能会更好,并使using android:theme="@android:style/Theme.Dialog"看起来像一个对话框。

如果你走这条路线,那么你将能够使用所有的标准技术来将小部件(例如图像)放在任何你喜欢的地方。

+0

“Theme.Dialog”也集中了活动 – Tawani

7

创建对话框后,您可以拨打dialog.getWindow().setGravity(Gravity.TOP)

如果妳想要改变高度和宽度

dialog.getWindow().getAttributes() ....这将返回WindowManager.LayoutParams

您可以设置UR值,并使用setAttributes()功能