所有
1。)我的应用程序上显示了一个Dialog。现在它显示在设备的中心。但我希望在布局顶部看到该对话框。如何移动它?
2.。)如何在对话框中添加图像?
编辑:我在Button的背景中添加了一个图像。我想将此按钮移动到弹出对话框的右上角。怎么做?而且我想知道如何将整个弹出对话框本身移动到布局屏幕的顶部? 由于我是这个开发的新手,请有人建议我如何实现这个目标?编辑: 有人可以告诉我如何使用布局在单行中制作三个控件?我想在单行中显示IMABE,按钮和文本标签。我试图在ECLIPSE中进行布局。但它只能接受一个控件,如果添加下一个控件,它将转到下一行(行)。我想让三个控件成为单行。我如何实现这一目标?
答案 0 :(得分:7)
创建对话框后,您可以拨打dialog.getWindow().setGravity(Gravity.TOP)
如果你想改变身高和宽度
dialog.getWindow().getAttributes()
....这将返回WindowManager.LayoutParams
您可以设置您的值并使用setAttributes()
功能
答案 1 :(得分:0)
我不知道用于更改对话框位置的API。您可以更好地创建活动和using android:theme="@android:style/Theme.Dialog"
,使其看起来像一个对话框。
如果你走这条路线,你就可以使用所有标准技术在任何你喜欢的地方放置小部件(例如图像)。