V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX  ›  Android

更大的屏幕只显示在某一个区域内,有办法实现吗?

  •  
  •   zinwalin · 2022-09-08 12:06:04 +08:00 · 10107 次点击
    这是一个创建于 841 天前的主题,其中的信息可能已经有所发展或是发生改变。

    屏幕是 1280x800

    想显示的内容是 1024x600 ,相当于是只利用屏幕最大尺寸的一部分,有办法实现吗?

    感谢

    第 1 条附言  ·  2022-09-08 20:49:43 +08:00
    有个安卓硬件方案,要按显示屏,先用旧的硬件,但改了 TP(Touch panel),TP 尺寸更小,所以原来的显示内容有部分内容按不到。 为了给客户临时的演示,所以想到这样改。
    22 条回复    2022-09-17 14:42:28 +08:00
    crazytudou
        1
    crazytudou  
       2022-09-08 15:51:15 +08:00
    调分辨率?要不就装个虚拟机然后调分辨率,你是什么场景需要这样的?
    crazytudou
        2
    crazytudou  
       2022-09-08 15:51:41 +08:00
    抱歉,看错,还以为是 pc 的
    documentzhangx66
        3
    documentzhangx66  
       2022-09-08 16:37:23 +08:00
    程序员需要的是多个小屏,而不是一个大屏。

    组分屏的建议是:21.5 寸壁挂屏,1080p 。
    documentzhangx66
        4
    documentzhangx66  
       2022-09-08 16:37:47 +08:00
    不好意思,我也看错了,哈哈哈哈哈...
    SimonOne
        5
    SimonOne  
       2022-09-08 16:41:53 +08:00
    😂 将 1024x600 的内容补黑色块成 1280x800
    liyang5945
        6
    liyang5945  
       2022-09-08 17:51:03 +08:00
    理论上可以实现,要改底层驱动
    also24
        7
    also24  
       2022-09-08 17:52:54 +08:00
    不是有 android:maxHeight android:maxWidth 等等属性么?
    also24
        8
    also24  
       2022-09-08 17:53:18 +08:00
    还是说你是在讨论 ROM 开发,而不是 APP 开发?
    yukiww233
        9
    yukiww233  
       2022-09-08 17:59:51 +08:00
    看了下楼主的历史贴,感觉是 APP 开发都不太了解的情况下被拉去做 Framework 了?属实惨
    kiritoxf
        10
    kiritoxf  
       2022-09-08 18:03:27 +08:00
    我记得 MIUI 前几年好像有个单手模式,看起来和这个需求蛮像的
    ZztGqk
        11
    ZztGqk  
       2022-09-08 20:18:02 +08:00 via iPhone
    记得之前有个老哥显示器坏了一半和你有一样的想法。
    zinwalin
        12
    zinwalin  
    OP
       2022-09-08 20:45:45 +08:00
    ROM 定制,忘了加上安卓了
    zinwalin
        13
    zinwalin  
    OP
       2022-09-08 20:46:36 +08:00
    @yukiww233 app 开发熟悉去做 framework 也搞不定呀。
    zinwalin
        14
    zinwalin  
    OP
       2022-09-08 20:49:39 +08:00
    @crazytudou 有个安卓硬件方案,要按显示屏,先用旧的硬件,但改了 TP(Touch panel),TP 尺寸更小,所以原来的显示内容有部分内容按不到。 为了给客户临时的演示,所以想到这样改。
    zinwalin
        15
    zinwalin  
    OP
       2022-09-08 20:50:09 +08:00
    @yukiww233 安卓定制比你想像的要复杂。
    zinwalin
        16
    zinwalin  
    OP
       2022-09-08 21:05:44 +08:00
    @also24 ROM 定制,忘了加上安卓了
    zinwalin
        17
    zinwalin  
    OP
       2022-09-08 21:07:00 +08:00
    @SimonOne 这个工作量感觉很大,只有一两天时间,而且只是临时的演示。
    424778940
        18
    424778940  
       2022-09-09 01:21:31 +08:00
    屏幕驱动本身是 kernel 的事情 这个估计没得改 就得按屏幕本身尺寸和分辨率来驱动 不然显示本身就没发正常扫描 如果一定要在驱动里搞估计只能魔改显示驱动填充黑边了
    框架层不是很清楚
    但我觉得 app 可以直接做成全屏的然后居中显示就行了 其他地方触摸一律丢掉就完事了...如果为了应付以下这样也够了吧 为什么要改框架呢...
    mgrddsj
        19
    mgrddsj  
       2022-09-09 08:09:08 +08:00
    有个 app 叫做 SecondScreen ,Play Store 可下载。有 adb 权限就能改(外接)屏幕的分辨率。但我测试不外接屏幕,只用手机屏幕也能修改,但不清楚是屏幕驱动问题还是什么问题,画面会被拉伸,但 lz 可能可以试试,临时演示可能能用。
    mygame
        20
    mygame  
       2022-09-09 10:16:52 +08:00
    wm overscan
    zinwalin
        21
    zinwalin  
    OP
       2022-09-11 10:06:49 +08:00 via iPhone
    @mgrddsj 感谢
    deng81416754
        22
    deng81416754  
       2022-09-17 14:42:28 +08:00
    可以, 但是完全没必要
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:19 · PVG 05:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.