Moto360 addview底部带有黑条

时间:2014-11-04 07:15:07

标签: android wear-os moto-360

大家。我尝试将全屏视图附加到moto360。但是,它适用于LG /三星方形设备。它在底部留下了一个黑色的棒,与底部的原始黑色棒大小相同。这是一个错误还是什么?有人发现这件事发生了吗?

这是我的代码:

    DisplayMetrics metrics = getApplicationContext().getResources().getDisplayMetrics();
    float width = metrics.widthPixels;
    float height = metrics.heightPixels;

    Log.d(TAG, "width: " + width + "   height:" + height);

    // attatch view to windows
    WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();
    wmParams.type = LayoutParams.TYPE_SYSTEM_ERROR;
    wmParams.format = PixelFormat.RGBA_8888;
    wmParams.flags = LayoutParams.FLAG_NOT_TOUCHABLE
            | LayoutParams.FLAG_NOT_FOCUSABLE
            | LayoutParams.TYPE_SYSTEM_OVERLAY;

    wmParams.gravity = Gravity.TOP | Gravity.TOP;
    wmParams.x = 0;
    wmParams.y = 0;
    wmParams.width = metrics.widthPixels;
    wmParams.height = metrics.heightPixels;

    wManager.addView(view, wmParams);

顺便说一句,将metrics.widthPixels更改为Match_Parent不起作用。

任何线索都表示赞赏。现在我怀疑它是moto360 rom上的一个错误,它将屏幕尺寸视为(真实空间 - 底部条形尺寸)。因此,当附加视图时,底部会返回一些黑色空间。

example

0 个答案:

没有答案