安卓开发 应用设置了沉浸式全屏后 ,弹框或者edittext获得焦点后 沉浸式设置会失效

如题。 应用设置了沉浸式全屏后 ,弹框或者edittext获得焦点后 ,沉浸式设置会失效如何解决这样的问题,让沉浸式全屏不会失效

1个回答

//黏性全屏
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_FULLSCREEN |
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_LOW_PROFILE;
decorView.setSystemUiVisibility(uiOptions);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
全屏沉浸式
oncreate方法中 Window window = getWindow(); WindowManager.LayoutParams wparams = window.getAttributes(); wparams.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_...
mui设置沉浸式
manifest.json->plus节点下 "statusbar": { "immersed": true //开启沉浸式状态栏 } "launchwebview": { "statusbar": { "background": "#FF3333" } }    ...
android沉浸式 & 状态栏颜色设置
android4.4推出沉浸式以后,整体感觉美观大气了不少。如图:   1.设置actionbar的背景色。                         @style/LightBaseActionBarStyle                 @drawable/actionbar_bg       2.设置状态栏的背景色,二者保持一致
mui 设置沉浸式导航
打开应用的manifest.json文件,切换到代码视图,在plus -> statusbar 下添加immersed节点并设置值为true。 "plus": { "statusbar": { "immersed": true } },
Android设置Activity全屏和沉浸式的几种方式
设置Activity全屏的几种方式 在style.xml和AndroidManifest.xml文件中配置。这个是一种沉浸式(statusBar是透明的),比全屏的效果好 <activity android:name=".CameraViewActivity" android:theme="@style/AppTheme.Trans...
swal弹框后input标签获得焦点
swal({      title: "用户名",      text: "用户名不能为空",      type: "error",      showCancelButton: true,      closeOnConfirm: false,      confirmButtonText: "我知道了",      confirmButtonColor: "#ec6c62" 
Android沉浸式(设置状态栏颜色)
目前为止只支持4.4以上的版本。 首先需要用到systembartint compile好之后就可以了,直接上代码了 public class BaseActivity extends FragmentActivity { protected SystemBarTintManager tintManager; @Override protect
沉浸式透明状态栏的设置
效果图:     代码: //判断版本 透明状态栏 if(Build.VERSION.SDK_INT >= 21) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAY...
关于状态栏的沉浸式设置
什么是状态栏的沉浸式偶就不多说了。 要想实现状态栏的沉浸式只要注意两点就行了。 第一点:就是layout设置的fitSystemWindows,至于怎么设置变量是true还是false,这要看你怎么布局的。 第二点:就是还在java代码写上两条 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
Android系统之二全屏及沉浸式
在RN环境中, 设置沉浸式时 + 不设置全屏---> 点输入时键盘的响应高度短时间内会回调三次(并且三次的高度不完全一致),因为setOnSystemUiVisibilityChangeListener回调再设置的原因吧,但键盘不会自动顶Compent的布局 设置沉浸式 + 设置全屏 ----> 键盘的高度只会回调一次,并且会自动顶Compent的布局 Re...
沉浸式
打开AndroidManifest.xml文件 android:theme="@style/AppTheme" 点击AppTheme 在原有的代码的item下面家两行代码 true true 如果想去除标题的话把这个原来的 name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">改成 name="AppTheme
Android----沉浸式
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus && Build.VERSION.SDK_INT >= 19) { View decorView = getW
Android设置在代码中设置沉浸式布局
先导入该包,进行 系统systemBar 管理 compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 在BaseActivity中添加 该 字段; public class BaseActivity extends Activity{ @Override protected void onC
android_设置状态栏沉浸式效果
/** * 设置沉浸式效果 */ public void setImmersionStyle() { //只对api18以下版本设置全屏模式 低于19以下是不能修改的 if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN_MR2) { setFull
android中沉浸式布局的设置
所谓沉浸式布局,简单来说就是让布局中的图片颜色延伸到状态栏中,让状态栏与布局融为一体。实现方法介绍一种最快的。在activity中加入//沉浸式布局 if (Build.VERSION.SDK_INT &amp;gt;= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams...
activity和slidingMenu设置透明(沉浸式)
今天联系时遇到了问题:自定义的slidingMenu状态栏隐藏问题,特此记录:   activity(没有关联slidingMenu)隐藏状态栏(有版本限制) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(W
Android学习笔记: Android全屏与沉浸式
全屏和沉浸式 区别:全屏和沉浸式并不是同一概念,全屏是Android一直存在的一个样式(至少我测试的Android4.0以上都是可以全屏的),通过设置应用的主题或单个activity的flag达到全屏的效果,而沉浸式指的是一种效果,并非指沉浸式状态栏,可以通过修改状态栏的透明度和字体的颜色,并让整体布局占用状态栏的位置,使应用达到一种沉浸式的效果,本质也是布局全屏化了。 一.全屏 全屏的实现方式很...
全屏、沉浸式、fitSystemWindow使用及原理分析:全方位控制“沉浸式”的实现
目录 状体栏颜色设置原理导航栏颜色设置原理fitSystemWindow全屏及WindowInsets消费原理fitSystemWindow及Padding不同层级的消费Theme中window属性配置影响SystemUi及状体栏添加原理 前言 状态栏与导航栏属于SystemUi的管理范畴,虽然界面的UI会受到SystemUi的影响,但是,APP并没有直接绘制SystemUI的权限与必要...
android4.4设置沉浸式布局后,在5.0系统上和虚拟按键冲突
这是图像rn[img=https://img-bbs.csdn.net/upload/201511/16/1447655710_818672.jpg][/img]rn这是我设置沉浸样式的方法rn[img=https://img-bbs.csdn.net/upload/201511/16/1447655760_62852.png][/img]rn希望大拿们能帮我,想办法把布局弄上去rn
Android Toast 设置statusbar沉浸式后 文字偏移问题
在android5.0后支持 statusbar 沉浸式,通过设置即可,主要是fitSystemWindow,具体设置转百度。 toast创建时,上下文如果传如Activity,就会发生偏移,此时把上下文改为getApplicationContext()即可。
android沉浸式应用(模式)
先看图片 这个应用在正常的app中, 如果用在视频,游戏的app就不适用了! 下面就是主要代码,只需要几行代码就搞定了! View decorView = getWindow().getDecorView(); //这里的2个flag得到的数据就是为了下面设置 decorView.setSystemUiVisibility(
回车后设置焦点
如何在Edit1中的OnKeyDown中设置如果是回车,则焦点转到Edit2?
Android5.0 沉浸式效果导致Edittext获取焦点后画面不动的问题
一般的解决办法为    Androidmanifest的activity设置成    android:windowSoftInputMode="adjustResize|stateHidden"    可以解决。   windowSoftInputMode属性如下:                                       "state
Android 设置全屏沉浸式透明状态栏的工具类(超级简单,两步实现)
用法:    @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(ge
H5+状态栏透明(沉浸式)/全屏/设置颜色 整理
H5+对web APP状态栏设置整理: 开发工具:HBuilder 直接新建移动APP项目测试方法为HBuilder的ios真机测试 1、沉浸式状态栏 如果页面顶部是图片,一般会把状态栏变成透明。 首先可以检测下当前环境是否支持沉浸式状态栏,检测语句: //是否支持沉浸式状态栏 alert(plus.navigator.isImmerse...
Android开发设置EditText不获得焦点
布局如图,默认第一个EditText 会获得焦点,如图 要想让其不自动获得焦点,需要在EditText的父布局中加入属性: android:focusable="true" android:focusableInTouchMode="true" <LinearLayout android:layout_marginLeft="10dp"
沉浸式状态栏颜色设置,对android4.4~6.0的总结
好吧,鸿洋大神已经讲得非常清楚了 http://blog.csdn.net/lmj623565791/article/details/48649563首先,我了解的状态栏颜色设置必须android4.4以及以上5.0以上在AppCompartActivity利用Theme就可以实现了相同颜色,但是没有渐变效果<style name="AppTheme.Base" parent="Theme.App
安卓设置沉浸式的方式---巨简单
//设置沉浸式 @TargetApi(19) void setbarColor() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
web页面弹框的设置
<div class="panel-body"> <div style="border: 0px;" id="activeDiv"> <c:forEach var="active" items="${active.dataList}" varStatus="s"> <div class="row margin-top-
Android设置沉浸式,并更换状态栏文字颜色
首先在基类BaseActivity或BaseFragment中写下以下代码,记得要在setContent之前调用 public abstract class BaseActvity extends AppCompatActivity implements View.OnClickListener{ @Override protected void onCreate(@Nul...
Android沉浸式和状态栏透明设置笔记!
实现沉浸式效果: 图片效果: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (Build.VERSION.SDK_INT >=
安卓开发 EditText 的多行显示设置
android:gravity="left|top" 将光标设置在顶部左边android:inputType="textMultiLine" 多行显示
沉浸式媒体
本文来自华为多媒体实验室首席科学家、实验室副主任王田在LiveVideoStackCon 2017上的分享。他分享了沉浸式媒体的进展与演进路线,展现了可期的多媒体新体验。...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件