Android 把屏幕划分3等份;应用显示在中间区域
效果如下:
聊聊:
这个产品形态主要是用在车载方向,在省成本的情况下只需一个长条屏幕即可通过软件实现输出3个屏幕效果。
在车载产品上左右两边的区域一般为仪表,中间为娱乐区域。效果图左右只是做了2个textview而已。
实现思路:
上述是基于Android 9.0平台
需要熟悉PhoneWindowManager,对Android系统窗口的理解,然后修改app可显示的区域为X坐标(640-1280)
这样app就固定在中间了,那边两边的区域我们就可以通过windowManger 弹窗出来显示,注意把view的层级设置为最高。
在配置下view的属性,也能接收触摸事件。
弊端:
左右两边区域无法显示第三方app,只能显示自行开发的view窗口
中间区域某些第三方app显示不协调,这个自己判断。
由于项目后续采用其他方案:
通过fpga切割画面,分别把切割的图像传输到3个不同的屏幕上。