我想知道是否有方法可以检测设备是否有“屏幕按钮”(例如Galaxy Nexus或ICS平板电脑)。
我的问题在于,在具有屏幕按钮的设备上,如果溢出,则会添加溢出按钮到操作栏,而不是其他设备上,因此我希望能够预测这种行为。
谢谢你的帮助。
我的问题在于,在具有屏幕按钮的设备上,如果溢出,则会添加溢出按钮到操作栏,而不是其他设备上,因此我希望能够预测这种行为。
谢谢你的帮助。
从您的活动中,您可以运行以下命令:
boolean hasNavigationBar = false;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
{
hasNavigationBar = !ViewConfiguration.get(context).hasPermanentMenuKey();
}
else
{
hasNavigationBar = false;
}