Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何检测android设备是;“手机”;(UI双栏样式)或;片剂;Android 4.0和4.1上的(UI一个底部栏样式)?_Android_User Interface_Tablet_Handset - Fatal编程技术网

我如何检测android设备是;“手机”;(UI双栏样式)或;片剂;Android 4.0和4.1上的(UI一个底部栏样式)?

我如何检测android设备是;“手机”;(UI双栏样式)或;片剂;Android 4.0和4.1上的(UI一个底部栏样式)?,android,user-interface,tablet,handset,Android,User Interface,Tablet,Handset,对。我知道这是一个古老的答案。不要先打我。 我检查了这些问题,然后总是轮到确定屏幕大小、密度等。或者有人可能会说平板电脑的定义还没有定义 然后我可以给它一个“定义”。很明显,Android 3.x、4.0、4.1(4.2已经统一)上的系统界面不同 “手机”有两个栏: 状态栏:在屏幕顶部,wifi图标、时间等 导航栏:在屏幕底部,返回、主页、当前应用程序按钮 “平板电脑”底部只有一个组合条 我不在乎其他安卓版本的设备是手机还是平板电脑。 它想知道的原因是关于隐藏底部栏的问题,“手机”可以,但“平板

对。我知道这是一个古老的答案。不要先打我。 我检查了这些问题,然后总是轮到确定屏幕大小、密度等。或者有人可能会说平板电脑的定义还没有定义

然后我可以给它一个“定义”。很明显,Android 3.x、4.0、4.1(4.2已经统一)上的系统界面不同

“手机”有两个栏:
状态栏:在屏幕顶部,wifi图标、时间等
导航栏:在屏幕底部,返回、主页、当前应用程序按钮

“平板电脑”底部只有一个组合条

我不在乎其他安卓版本的设备是手机还是平板电脑。 它想知道的原因是关于隐藏底部栏的问题,“手机”可以,但“平板电脑”不能。看见我可以通过
getRawWidth()
getRawHeight()
方法计算“手机”上的额外屏幕空间 .我也可以在“平板电脑”上做,但我不应该做,因为酒吧从不隐藏

编辑:
好的,我知道它不是绝对肯定的手机必须是“两个酒吧风格”和平板电脑必须是“一个底部酒吧风格”。我想检测安卓设备在安卓4.0或4.1上是“双栏式”还是“单底栏式”。

“手机有两个栏:状态栏:屏幕顶部、wifi图标、时间等导航栏:屏幕底部、返回、主页、当前应用程序按钮”——不一定。“平板电脑底部只有一个组合条”——不一定。好的。我应该为我的活动的根视图组创建一个子类(宽度和高度都是匹配的\u父对象)并覆盖
onSizeChanged(int w,int h,int oldw,int oldh)
,然后无论我使用的是哪种设备,我都可以获得正确的宽度/高度。可能重复的