相关疑难解决方法(0)

检查导航栏

我试图检查Android导航栏是否存在加载,以便我可以相应地调整布局,有没有人有任何建议?

这是我试图检测的导航栏: 在此输入图像描述

PS我到目前为止所发现的都是'糟糕'的方法来尝试删除吧,我不想这样做.

java layout android android-4.0-ice-cream-sandwich android-4.2-jelly-bean

47
推荐指数
6
解决办法
3万
查看次数

Android ICS:如何检测设备是否具有"屏幕后退/主页按钮"(如Galaxy Nexus)

我想知道是否有办法检测设备是否有"屏幕按钮"(如Galaxy Nexus或ICS平板电脑)

我的问题是,在具有屏幕按钮的设备上,在操作上,添加溢出按钮(如果溢出),而不是在其他设备上,所以我希望能够预测这种行为.

谢谢您的帮助.

android menu android-4.0-ice-cream-sandwich

11
推荐指数
1
解决办法
4494
查看次数

如何判断一个Android设备是否有硬键

如何判断Android设备是否有物理键或软件导航栏?我需要根据是否绘制软件导航来更改布局.

例如,HTC Desire C有硬件密钥: 在此输入图像描述

我应该澄清 - 我看着导航栏,而不是键盘.家,背等我试过:

        getResources().getConfiguration().keyboard);
        getResources().getConfiguration().navigation);
        getResources().getConfiguration().navigationHidden);
Run Code Online (Sandbox Code Playgroud)

在两个设备上返回相同的值.

android

10
推荐指数
2
解决办法
8614
查看次数

确定是否在React Native中在屏幕上绘制硬件按钮

bottom: 0在我的React Native应用程序(RN 0.42)中画了一个按钮.这在iOS和大多数Android设备上运行良好.但是在没有物理硬件按钮的Android设备上,按钮栏会在我按钮上方的屏幕上绘制.

那么:在这种情况下,有没有办法检测硬件按钮是物理的还是软件驱动的,以调整我的布局?或者这只是React Native中的一个错误,因为这只发生在模态对话框中?

Nexus(绿色按钮具有样式:bottom: 45并且硬件按钮在屏幕上呈现): 在此输入图像描述

Galaxy S5 :(这个设备有真正的硬件按钮,所以bottom: 45太多了): 在此输入图像描述

android react-native

6
推荐指数
1
解决办法
2287
查看次数

检查半透明导航是否可用

如何检查半透明导航是否可用?

我目前将其设置为半透明:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 

    translucentNavigation = true; 
    Window w = getWindow();  
    w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 

} 
Run Code Online (Sandbox Code Playgroud)

但是因为我看到它被禁用了某些设备(比如N10),当然如果存在硬键就会被禁用,我想在设置FLAG之后检查它是否是半透明的,或者之前是否可用.

android

5
推荐指数
1
解决办法
4272
查看次数

检查Android设备是否在代码中有某个硬件按钮

我需要检查某个Android设备是否在代码中有硬件按钮.例如,只有部分手机有搜索按钮.那么如何检查设备是否有硬件按钮(搜索,相机,d-pad等)?

java hardware android button

4
推荐指数
2
解决办法
4730
查看次数