【问题标题】:android overlay picture not reaching top of screenandroid覆盖图片没有到达屏幕顶部
【发布时间】:2016-12-26 19:36:55
【问题描述】:

我正在尝试将此叠加图像调整到屏幕的最顶部:

这是我的叠加代码:

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
                    WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
            PixelFormat.TRANSLUCENT);
    params.gravity = Gravity.LEFT | Gravity.TOP;
    params.x = 0;
    params.y = 0;
    wm.addView(overlayedButton, params);

为什么图片没有到达屏幕顶部?感谢您的任何指点!

这是太阳的图像:

【问题讨论】:

  • 您能提供更多上下文吗?喜欢这张照片以及你想要得到什么?
  • 我应该解释说这是半个太阳,我试图让 png 的水平顶部与屏幕顶部对齐。
  • @creativecreatormaybenot 我添加了我正在寻找的内容的屏幕截图。
  • 我说的是太阳的图片文件^^

标签: java android overlay android-windowmanager


【解决方案1】:

我的问题是我使用的是 ImageButton 而不是 ImageView。

【讨论】:

    猜你喜欢
    • 2015-05-17
    • 2019-09-02
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多