确定所呈现的软键盘的风格,平板电脑或手机风格

时间:2013-04-26 21:31:04

标签: android android-layout android-softkeyboard

我想以编程方式确定设备是否正在展示平板电脑或手机式键盘。虽然有许多不同的Android软键盘实现,但大多数情况下有两种不同的键布局。一个用于手机,另一个用于平板电脑。谢谢你的帮助!

注意:我指的是字符键彼此的方向。在电话键盘上,后两行字符对齐,第一行偏移50%。平板电脑键盘具有更多任意偏移,模仿物理键盘布局。

1 个答案:

答案 0 :(得分:2)

您的“平板电脑或手机式键盘”概念并不能反映现实。有些输入法编辑器甚至没有。对于手机上使用的一些输入法编辑器而言,“电话键盘,第二行两行字符对齐,第一行偏移50%”的概念可能是正确的,但肯定不是全部,并且肯定不是必需的。

因此,我们欢迎您通过任何标准方法(资源集,Configuration等)确定屏幕大小。但你无从知晓:

  • 如果用户当前使用的输入法编辑器具有键
  • 如果是这样,这些键之间的物理关系是什么(例如,“对齐的第二行两行”)