展开

关键词

Dialog全屏,的方式

dialog即使设置全屏了,但还是有占用高度这;直接将下面这行代码放到你的dialog中即可 @Override protected void onStart() { super.onStart(

95020

Android 沉浸式 以及 伪沉浸式

和尚我最近在调整页面的效果,主要包括沉浸式和伪沉浸(同事唠嗑给定义的玩的)。 前段时间整理过一篇 Android 沉浸式的多种样式,现在和尚我在稍微的补充一下,都是在日常应用中测试整理的。 ----非 Toolbar 标题 就和尚我接触的项目中根据业务不同,不是所有的标题都是 Toolbar 标题样式,很多是自定义的标题样式,为了效果统一,和尚我的解决方案是修改顶部的颜色为程序的主题色 ,戏称为伪沉浸式。 Tips2: 若配合打开代码中注释的两行,整体的效果是隐藏高度,标题上移,如图2所示,在其他相应的场景下很有用。

61641
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android获取高度

    当popWindow所有设计完毕后,从底部弹出popWindow,发现设置在popWindow的上的titlebar一部分被压入的底部了,也就是说全屏是全屏了,但是超过了应有的部分! 解决方案: 为了达到良好的兼容性,我们可以如下变现代码 ** * 用于获取的高度。 * * @return 返回高度的像素值。 getStatusBarHeight() { int result = 0; int resourceId = getResources().getIdentifier(status_bar_height, dimen, android View titleView = findViewById(Window.ID_ANDROID_CONTENT); -------------------------2015-05-05更新,沉浸式 Resources res = context.getResources(); int resourceId = res.getIdentifier(SHOW_NAV_BAR_RES_NAME, bool, android

    1.1K60

    Android颜色修改

    前言Android 4.4(API 19)之后,就提供了修改颜色的方法,但是在 Android 6.0(API 23)之后,才支持修改上面的文字和图标颜色,默认是白色的。 Flyme,所以考虑了下比较好的实现方式是:Android 4.4 以上使用 SystemBarTint 修改颜色;Android 6.0 以上使用系统方法修改字体、图标颜色;Android 当然,这里面也会有坑,比如 MIUI 提供的修改字体颜色方法会跟 Android 系统自带的方法冲突,官方说明如下: 关于MIUI字符颜色逻辑调整说明 经过网上的资料和自己的尝试,MIUI 系统还是同时使用 MIUI 提供的方法和 Android 系统自带的方法来修改字体颜色比较保险。 基于上面的思考,封装了设置 Android 4.4 以上系统颜色和字体、图标颜色的方法:首先,需要引入 SystemBarTint 库:dependencies { implementation

    1.5K30

    【Flutter 专题】41 图解神秘的 SystemChrome~

    SystemUiOverlay.top 默认隐藏底部虚拟(需手机支持虚拟设备),即三大金刚键;获取焦点后展示,展示大小为时整体大小;SystemChrome.setEnabledSystemUIOverlays SystemUiOverlay.bottom 默认隐藏顶部虚拟,获取焦点后展示,展示大小为时整体大小;SystemChrome.setEnabledSystemUIOverlays 用来设置顶部和底部样式,默认有 light 和 dark 模式,也可以按照需求自定义样式;1. systemNavigationBarColor 该属性仅用于 Android 设备且 SDK > 4. statusBarColor 该属性仅用于 Android 设备且 SDK >= M 时,顶部颜色;SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle 5. statusBarIconBrightness 该属性仅用于 Android 设备且 SDK >= M 时,顶部图标的亮度;但和尚感觉并不明显;SystemChrome.setSystemUIOverlayStyle

    59631

    Flutter沉浸式AppBar导航仿咸鱼底部凸起导航效果

    如下图:是指android手机顶部显示手机信息的位置。 android 自4.4开始新加入透明功能,可以自定义颜色背景,使titleBar能够和融为一体,增加沉浸感。? 如上图Flutter默认为黑色半透明,那么如何这个的黑色半透明背景色,让其和标题颜色一致,通沉浸式,实现如下图效果呢?且继续看下文讲述。?? 在flutter项目目录下找到android主入口页面MainActivity.kt或MainActivity.java,判断一下版本号然后将颜色修改设置成透明,因为他本身是黑色半透明。 (修改flutter黑色半透明为全透明) override fun onCreate(savedInstanceState: Bundle?) (Build.VERSION.SDK_INT = Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(0); } }}最后一步,右上角

    71441

    android自定义颜色

    我们知道IOS上的应用,的颜色总能与应用标题颜色保持一致,用户体验很不错,那安卓是否可以呢? 若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果:? winParams);        }  需注意的是, tintManager.setStatusBarTintResource(R.color.top_bg_color);这一步的颜色值(即把你的颜色与你的标题颜色保持一致 貌似已经达到效果了,但仔细观察,好像标题被提上了,就是说APP界面全屏了,了盖在了APP上,恩,这并非我们想要的效果,那如何将界面从下部开始呢,只需要在Activity的布局文件最外层控件加上一个属性 高度算法: **            * 高度算法            * @param activity            * @return            *

    69960

    Android-Notification手机通知

    简介:通知是显示在手机的通知(PS:就是手机上方,显示时间啥的那一)用法:Notification添加了Builder()类,其包含如下方法:1. setDefaults()          通知led灯、音乐、震动等2. setAutoChange()  设置点击通知后,通知自动从删除3. setContentTitle()   通知标题4. setContentText()  通知内容 5. setSmallcon()      为通知设置图标6.setLargelcon()       为通知设置大图标7. setTick()               设置通知的提示文本8. ; Notification notification = new Notification.Builder(this) 设置打开通知 通知自动消失 .setAutoCancel(true) 设置显示的通知提示信息

    10520

    Android Bitmap的截取及的隐藏和显示功能

    1.项目中需要分享的界面长这个样子,大家可以看到,、标题、中间需要分享的部分、底部按钮?2.需要分享的图片长这个样子,底部、标题和底部按钮全部隐藏,接下来我就用最笨的方法开始操作了? 3.首先是getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 隐藏 getWindow().clearFlags (Window.FEATURE_NO_TITLE);标题 继承AppCompatActivity在onCreate调用getSupportActionBar().hide();5.底部的Button PS:下面看下Android 显示隐藏实例代码Android 显示隐藏,小说阅读界面要用到** * 显示隐藏,全屏不变,只在有全屏时有效 * @param enable *private Bitmap的截取及的隐藏和显示功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    19210

    Android4.4+ 实现半透明(Translucent Bars)

    Android从4.4(KitKat) 开始进行了一些视觉上的改善和提升,其中包括让(Status Bar)和下方导航(Navigation Bar)进行半透明处理,可以使APP内容向上下延伸, 使整个画面的利用度大幅度提升,本篇就来说说这个“半透明”(Translucent Bars)。 *这里解释个误区,国内开发者和设计师经常把这种半透明效果称为沉浸式这是不对的, 沉浸式Immersive mode,官方解释为hiding all system UI根本不是这种半透明的效果。 ) { 透明 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 透明底部导航 getWindow Style里

    13131

    Android仿QQ在显示登录效果

    运行本实例,将显示一个用户登录界面,输入用户名(hpuacm)和密码(1111)后,单击”登录”按钮,将弹出如下图所示的选择登录的列表对话框,? 单击代表登录的列表项,该对话框消失,并在屏幕的左上角显示代表登录的通知(如图)?过一段时间后该通知消失,同时在上显示代表该登录的图标(如图)? 将下拉可以看到的详细信息(如图)?单击”更改登录”按钮,将显示通知列表。单击”退出”按钮,可以删除该通知。具体实现方法: 此处是一个登陆界面 reslayoutmain.xml:

    13320

    Android 透明(伪沉浸式)

    4.4 以上要做所谓沉浸式,其实不是真正意义上的沉浸式,只是一种透明。而由于 Android API 的不同,需要考虑 4.4、5.0、6.0 前后的不同。 适配 5.0 和 6.0 以上应用风格如果是白色的,想把也设置成白色的,会导致上的图标文字看不见了,经查询发现 6.0 以上可以修改图标文字风格,可以改成黑的,但是 6.0 以下版本无解 (statusBarColorBefore23);6.0 以上可以根据要变化的颜色来调整图标文字的风格。 4.44.4 版本需要透明,将内容往下移,然后再加一个和一样大小的 View 覆盖到上面。 因为如果是图片,就不能设置颜色或者盖个 View 上,而是让透明,内容往下,让图片透上,当然如果是子 View 的图片,还不能 setFitsSystemWindows。

    1.3K20

    android沉浸式的实现

    在style.xml中添加 true true 其中 android:windowTranslucentStatus表示是否要填充顶部的区域 android:windowTranslucentNavigation 表示是否要填充底部的区域 这两种样式的目的就是默认让应用的内容放置到系统的下边,如果仅仅想扩展背景样式到系统下边,则需要设置android:fitsSystemWindows为true, 会增加试图的 R.id.listView);           listView.setAdapter(new MyAdapter(getApplicationContext()));       此处判断的目的是让Android textView.setBackgroundColor(Color.parseColor(#3F9FE0));            textView.setLayoutParams(lParams);    获得根视图并把TextView加进。 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION                   | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);       }    获取手机高度

    47970

    android 设置颜色 透明

    R.color.my_statusbar_color));https:stackoverflow.comquestions22192291how-to-change-the-status-bar-color-in-android

    65310

    Android实现底部切换

    Android开发过程中,特别是新开的项目,底部的切换使用的频率非常的高,主要的实现方式有: (1)、TabLayout + Fragment (2)、FragmentTabHost + Fragment onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().hide();隐藏整个 setIcon(unSelectTabRes); } } } private void initData() { } private void initListener() { TabLayout切换时导航图片处理 在这里插入图片描述 二、使用FragmentTabHost+ Fragment + ViewPager实现 1、实现步骤: (1)、布局文件中定义FragmentTabHost控件 (2)、定义底部菜单布局 FragmentTabHostMainActivity类 (7)、效果图演示 2、实现过程: (1)、布局文件中定义FragmentTabHost控件(fragment_tabhost_activity.xml) (2)、定义底部菜单布局

    3.6K51

    补充:Android LayerDrawable 沉浸式

    和尚前些日子整理了两次小小的沉浸式的总结:Android 沉浸式的多种样式 和 Android 沉浸式以及伪沉浸式。 今天和尚我再稍稍补充一点,JavaKotlin 代码中设置 LayerDrawable 方式实现沉浸式。 LayerDrawable 为图层叠加,对应 xml 中的 layer-list 层次化方式展示 Drawable,和尚我借用这种方式实现与以前一样的含有图片的沉浸式样式。

    28341

    Android 沉浸式的实现

    前言Android沉浸式体验有几个注意点Android4.4(api19)及以上的版本才支持Android5.0(api21)及以上的版本多了一个半透的黑色层Android5.0(api21)的黑色层通过 是因为 Android5.0(api21)的黑色层通过style后 应用切出后再切进来后会再次出现所以用代码除values文件夹下的styles.xml @colorcolorPrimary @ Android5.0以上 的黑色半透层 在重新切回应用时也不会被再次添上if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { val WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) window.statusBarColor = Color.TRANSPARENT}接下来就是设置的背景了 trueandroid:clipToPadding=trueandroid:background=@android:colorholo_blue_light这种方式首先最外层必须要设置为背景色 它会用该背景色来填充和虚拟按键一个页面只有一个该属性会生效

    31910

    Android实现进程保活方案解析

    Android 6.0 引入了待机模式(doze),一旦用户拔下设备的电源插头,并在屏幕关闭后的一段时间内使其保持不活动,设备会进入低电耗模式,在该模式下设备会尝试让系统保持休眠Android 7.0 加强了之前鸡肋的待机模式(不再要求设备静止),同时对开启了 Project Svelte,Project Svelte 是专门用来优化 Android 系统后台的项目,在 Android Android有一个oom的机制,系统会根据进程的优先级,给每个进程一个oom权重值,当系统内存不足时,系统会根据这个优先级选择将哪些进程杀,以腾出空间保证更高优先级的进程能正常运行。 白色保活用startForeground()启动前台服务,这是官方提供的后台保活方式,不足的就是通知会常驻一条通知,像360的。 这时我们在其中一个服务中调用 stopForeground(true),这个服务前台会被取消,同时通知也被移除。另外一个服务并没有受到影响,还是前台服务,但是此时,通知已经没了!

    1.2K20

    Android Studio实现标题的隐藏

    Android Studio在实现隐藏标题上和Eclipse是完全不一样的。 在Eclipse上隐藏标题的代码如下:方法一: requestWindowFeature(Window.FEATURE_NO_TITLE);方法二:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,WindowManager.LayoutParams.FLAG_FULLSCREEN);今天在做闪屏页开发时,想把标题隐藏,但这两种方法尝试后都不行。

    64710

    关于 Android 中的各种 Bar 和“透明”的一些知识

    说明:在 Android 4.4 之前一直就是黑色的,在 Android 4.4 中带来了 windowTranslucentStatus 这一特性,这个时候才可以给设置颜色。 所以这种是叫做 透明模式 设置透明先来几组效果图,从效果 1 开始逐渐递进演示,这里面的几个重要参数会在后面具体说明,这里先说明现象1.内容布局全屏在 Android 4.1 以上设置或者认为是被内容布局遮挡了 修改颜色Android 5.0 (API 21) 后支持直接修改的颜色,在 Android 4.4(API 19)之前是不允许操作的,也就是说在 Android 4.4 之前,我们是没法对进行任何操作的 Android 4.4 修改颜色 将设置为透明(需要 API 19) 设置成这种模式后,会变成透明,我们的内容布局(只是我们 Activity 对应的布局,不包含 Window 中的 如果设置了这个属性为 true,那么则是保留系统 UI 的位置(实际上是固定了我们的 UI 的高度,我们 UI 的高度就是屏幕系统高度后的高度),那么这个时候你如何设置了 FLAG_LAYOUT_HIDE_NAVIGATION

    65110

    相关产品

    • 移动直播 SDK

      移动直播 SDK

      移动直播 (MLVB) SDK 是腾讯云直播服务在移动场景的延伸,集成了腾讯云直播的推 / 拉流能力,提供包括 iOS、Android、小程序、Web 等多种接入方式,为您提供针对移动场景的高质量直播服务,快速满足手机直播的需求。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券