【问题标题】:i want to see the dialog in Top of layout. How to move it?我想在布局顶部看到对话框。如何移动它?
【发布时间】:2009-10-17 21:16:48
【问题描述】:

全部,

1.) 我的应用程序上显示了一个对话框。现在它显示在设备的中心。但我想在布局顶部看到那个对话框。怎么搬?

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

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

编辑: 有人能告诉我如何使用布局在一条线上进行三个控件吗?我想在一行中显示一个 IMABE、一个按钮和文本标签。我在 ECLIPSE 的布局上尝试过。但它只接受一行的一个控件,如果添加下一个控件,它将转到下一行(行)。我想在单行中进行三个控件。我该如何实现?

【问题讨论】:

    标签: android sdk


    【解决方案1】:

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

    如果你想改变高度和宽度

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

    你可以设置你的值并使用setAttributes()函数

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • “Theme.Dialog”也集中了Activity
      猜你喜欢
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多