更大的屏幕只显示在某一个区域内,有办法实现吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX    Android

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

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

    屏幕是 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     Solana     2888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 14:13 PVG 22:13 LAX 06:13 JFK 09:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86