我对平板设备上的支持multi-window模式感到困惑。
我有移动用户界面和平板用户界面。它使用*-sw600dp资源成语。
values : is_tablet = false
values-sw600dp : is_tablet = true 我的手机和平板电脑的应用程序布局完全不同。
谷歌说
对于移动和平板电脑,完全不同布局的应用程序应该避免在平板电脑上使用分屏模式的移动用户界面。
https://www.google.com/design/spec/layout/split-screen.html#split-screen-layout
但是,我如何才能识别物理设备的数字?(平板设备或电话设备)
不能使用*-sw600dp资源成语,因为应用程序在分屏模式下启动时错误地运行了Mobile。
请帮帮忙。如何避免在我的应用程序中使用平板电脑上的移动UI。
为我糟糕的英语感到抱歉。
发布于 2016-06-26 11:31:50
自我解决。
使用应用程序的上下文,然后用物理设备屏幕大小计算*-sw600dp。但是使用Activity`s的上下文,然后用PhoneWindow大小计算。(也许这种方式并不是推荐的.)
https://stackoverflow.com/questions/36371451
复制相似问题