相关疑难解决方法(0)

如何在android活动中永久隐藏导航栏?

我想在我的活动中永久隐藏导航栏(不是整个系统ui).现在我正在使用这段代码

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)

它隐藏了栏,但当用户触摸屏幕时,它再次显示.是否有任何方法可以永久隐藏它直到活动onStop();

android fullscreen navigationbar

66
推荐指数
5
解决办法
11万
查看次数

永久隐藏活动中的导航栏

是否可以永久删除活动上的导航栏?我想用平板电脑上屏幕按钮上显示的按钮删除栏,而不是操作栏.在这里.

我知道不建议这样做,我没有做出这个决定,但我需要这样做.在我的布局上,还有另一个按钮可以离开活动.我的应用程序的其余部分可以拥有并确实拥有导航栏.

我找到了这段代码并对其进行了一些调整.问题是即使我隐藏导航栏,也会留下黑色空间.我想系统会计算屏幕尺寸并考虑到导航栏?

public static class Content extends ImageView implements View.OnSystemUiVisibilityChangeListener, View.OnClickListener, ActionBar.OnMenuVisibilityListener {
    Activity mActivity;
    TextView mTitleView;
    Button mPlayButton;
    SeekBar mSeekView;
    boolean mAddedMenuListener;
    boolean mMenusOpen;
    boolean mPaused;
    boolean mNavVisible;
    int mLastSystemUiVis;

    Runnable mNavHider = new Runnable() {
        @Override public void run() {
            setNavVisibility(false);
        }
    };

    public Content(Context context, AttributeSet attrs) {
        super(context, attrs);
        setOnSystemUiVisibilityChangeListener(this);
        setOnClickListener(this);
    }

    public void init(Activity activity, TextView title, Button playButton,
            SeekBar seek) {
        // This called by the containing activity to supply the …
Run Code Online (Sandbox Code Playgroud)

android hide navigationbar

36
推荐指数
6
解决办法
10万
查看次数

永久隐藏Android状态栏

我正试图在Android 4.4设备上隐藏系统状态栏.这适用于自助服务终端模式,我的应用程序将成为设备上唯一运行的应用程序.目前的目标设备是2013 Nexus 7.

该设备已植根,我已经能够完全删除底部导航栏,其中包含此帖子中的一些信息.

对于顶级状态栏,我尝试过的所有内容都只是暂时隐藏了栏.如果我的用户在屏幕顶部向下移动,状态栏会重新出现.我不想让他们看到时间,进入设置甚至看到通知.

我找到的帖子已经尝试过了:

有什么建议?

理想情况下,我希望能够编辑build.prop来执行此操作,因为我已经在为导航栏执行此操作,并且可以同时执行此操作.我正在尝试不必构建自己的android映像.

更新:

经过一些更多的工作,这似乎在某种程度上取决于android的确切构建,或其运行的设备.

有些设备,例如我一直在使用的Nexus系列,允许用户滑动以重新显示条形图.

但是,我最近在Verizon Eclipse上尝试了这个,并且该栏不再出现,这就是我想要的.

我仍然在寻找一种更好的解决方案来定位所有设备,但它可能会归结为创建我自己的android构建.

android root android-4.4-kitkat

35
推荐指数
4
解决办法
4万
查看次数

如何隐藏Android手机上的软键栏?

在此输入图像描述

当我的应用程序启动时,我想隐藏软键栏(红色矩形)以拥有更大的屏幕.

  1. 我怎么能隐藏它?

  2. 当应用程序退出时,我是否需要故意显示该栏?或者它会在应用程序退出后自动恢复?

Android 4.1,手机正面没有硬件按键.

android android-4.2-jelly-bean

34
推荐指数
2
解决办法
6万
查看次数

在导航栏中将后退按钮更改为向下箭头

我正在用一个AppCompatDialogFragment来展示一个BottomSheetDialog.单击Navigation Bar关闭后面的后退按钮BottomSheetDialog.

我想Navigation Bar将后退按钮上的图标更改为"向下箭头"图标.默认情况下,这是在显示键盘时完成的,我想为底部工作表复制它.

要清楚,这里有我所拥有的:

当前

这就是我需要的:

这就是我要的

请注意,后退按钮是"向下箭头".

导航栏是一个系统ui组件,我没有看到改变它的外观的方式,看起来像键盘可见时显示的导航栏.

controls android navigationbar

26
推荐指数
1
解决办法
1363
查看次数

如何在Android 3.0(Honeycomb)中调暗系统栏?

如何以编程方式调暗Android 3.0(Honeycomb)中的系统栏?

android android-3.0-honeycomb

8
推荐指数
1
解决办法
7922
查看次数

是否可以隐藏系统栏

我创建了一个启动器,以便在内部应用程序中使用它.出于某些安全原因,我想隐藏系统栏(访问参数和访问已安装应用程序的ordrer).但我不知道该怎么做.将使用的平板电脑不是root.你能帮我吗?

android android-4.2-jelly-bean

5
推荐指数
3
解决办法
2万
查看次数

如何在Android平板电脑中隐藏底部系统栏

我正在开发一个仅适用于平板电脑的应用程序,其要求是在平板电脑的全屏幕上运行应用程序.

为此我在主要活动中使用了以下代码:

getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

此代码段仅删除标题栏和操作栏.但在平板电脑中,有一个底部系统栏(有主页和后退按钮).我也想删除或隐藏这个系统栏.

我搜索过,但只有以下解决方案:

  1. 没有用于删除或隐藏系统栏的API.
  2. 你可以使用一些Android应用程序来隐藏系统栏.(例如:surelock,hidebar等)

我的问题是:

  1. 在Android中真的不可能吗?
  2. 以上可用应用程序(即surelock,隐藏栏等)也隐藏栏.这意味着他们正在使用某些东西.可以在我们的应用程序中使用此内容,因此用户不需要单独下载这些应用程序.

请指导我.

我知道这不是一个好主意.但我的应用程序仅适用于安装了Android 4.0或更高版本的平板电脑,平板电脑只运行这个应用程序,所以我们不需要返回并使用主页按钮.这就是为什么我的要求是全屏使用该应用程序.

performance android android-widget android-layout android-permissions

5
推荐指数
3
解决办法
2万
查看次数