【问题标题】:Android UI behaves differently with different display hardwareAndroid UI 在不同的显示硬件下表现不同
【发布时间】:2016-02-10 10:17:00
【问题描述】:

当我连接 1366 X 768 lvds 显示器时,我的 android 设备表现异常。用户界面与我连接 HDMI 时得到的不同。我得到了一个带有其他壁纸的不同主屏幕,而且底部的导航键不见了。

看起来 UI 是根据硬件显示配置来配置的。

有没有办法覆盖这种行为?请提出一些解决此问题的方法..

安卓版本:棒棒糖5.0.1

【问题讨论】:

  • 这是您购买的设备并且您正在尝试使用外部显示器,还是您正在为设备进行系统集成?
  • 是基于骁龙400系列(IFC 6309,APQ8016)的开发板。使用的显示器是 dsi 到 lvds,分辨率为 1366X768。我们在 1080p hdmi(dsi 到 hdmi)显示器上尝试了同样的方法,我们得到了正确的 UI。
  • 问题已解决.. :-) 由于硬编码的显示密度值,它的行为有所不同..
  • 如果您已经解决了问题,请发布一个答案,说明您为调试和修复它所做的工作,并将其标记为已解决(左侧的复选标记)。这样,其他用户可以看到您的问题已解决。

标签: android android-drawable display android-wallpaper surfaceflinger


【解决方案1】:

问题是由硬编码的显示密度参数引起的。它被硬编码为 240。当密度值更改为 160 时问题得到解决。

$adb shell "echo qemu.sf.lcd_density=160 >> /system/build.prop"

谢谢, 阿琼。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-08
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多