У меня есть представление, я хочу поместить его в позицию (x, y) через WindowManager.LayoutParams.android layoutparam поддержка multi screen
Мой код:
mHeadLayoutParams = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
PixelFormat.TRANSLUCENT);
mHeadLayoutParams.gravity = Gravity.TOP | Gravity.END;
mHeadLayoutParams.x = -20;
mHeadLayoutParams.y = _screenSize.y * 15/100;
Но mHeadLayoutParams.x = -20 не то же самое на экране других устройств. Как я могу рассчитать это значение для моего представления, размещенного в той же позиции на экране нескольких устройств?
Извините за мой плохой английский.