我想在布局顶部看到对话框。怎么搬呢?

时间:2009-10-17 21:16:49

标签: android sdk

所有

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

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

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

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

2 个答案:

答案 0 :(得分:7)

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

如果你想改变身高和宽度

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

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

答案 1 :(得分:0)

我不知道用于更改对话框位置的API。您可以更好地创建活动和using android:theme="@android:style/Theme.Dialog",使其看起来像一个对话框。

如果你走这条路线,你就可以使用所有标准技术在任何你喜欢的地方放置小部件(例如图像)。