Android Q,更改分辨率后触摸屏无法缩放

问题描述 投票:0回答:1

我正在尝试通过此命令将分辨率从720x1280更改为1080X1920。

wm尺寸1080X1920

但是,分辨率发生了变化,看起来非常好,但触摸屏却没有。触摸区域保持在720x1280,当我触摸它时,桌面的一部分区域没有事件响应。

有人知道AOSP中的规则从Android O更改为Android Q的情况吗?我试图在WindowManager.java中找出问题,但仍然没有根本原因。任何信息将不胜感激。

谢谢,

android android-source
1个回答
0
投票
将规则改回旧版本,已解决问题。

bool TouchInputMapper::isPointInsideSurface(int32_t x, int32_t y) { const float scaledX = x * mXScale; const float scaledY = y * mYScale; return x >= mRawPointerAxes.x.minValue && x <= mRawPointerAxes.x.maxValue && scaledX >= mPhysicalLeft && scaledX <= mPhysicalLeft + mPhysicalWidth && y >= mRawPointerAxes.y.minValue && y <= mRawPointerAxes.y.maxValue && scaledY >= mPhysicalTop && scaledY <= mPhysicalTop + mPhysicalHeight;

更改为:

return x >= mRawPointerAxes.x.minValue && x <= mRawPointerAxes.x.maxValue && y >= mRawPointerAxes.y.minValue && y <= mRawPointerAxes.y.maxValue;
© www.soinside.com 2019 - 2024. All rights reserved.