数据类型是二维数组 <template> <van-index-bar :index-list="indexList"> <...1.5K20
布局文件是 android="http://schemas.android.com/apk/res/android" android:layout_width...TitleFragmentPagerAdapter adapter = new TitleFragmentPagerAdapter(getFragmentManager(), fragments, new String[]{"第一栏"..., "第二栏", "第三栏"}); viewpager.setAdapter(adapter); tabLayout.setupWithViewPager(viewpager...Override public int getCount() { return mFragmentList.size(); } /** * 描述:获取索引位置的.../nav_home" android:state_selected = "false" /> OK,以上做完就可以了,带图片的底部导航栏就做好了。
介绍 现在有通讯录的项目基本都会用到侧边快速索引栏,网上也有不少第三方开源控件可以使用。但我讲的这个还是稍稍有点不一样的。...和一般索引栏不太一样的地方: 只显示有出现的首字母 出现的索引字母居中显示 代码相对较简单 好吧,编不下去了,其实也没什么不一样的,可以看一下效果图。...android:layout_width="20dp" android:layout_height="match_parent" android:layout_alignParentRight...item,顺便把要显示的索引字母数组获取到。...sortList", sortList); resultMap.put("keys", keys); return resultMap; } 复制代码 还有一点要说明一下的是,一般情况下侧边索引栏的
——康德 在Activity里加上 //去掉标题栏 getSupportActionBar().hide(); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
也许有时候你会有这样的需求:得到状态栏或者标题栏的高度。 怎么办?...有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。...于是,我们就可以算出状态栏的高度了。...: getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。...int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop(); //statusBarHeight是上面所求的状态栏的高度
= null) { actionBar.hide(); } 透明顶部状态栏 状态栏默认的颜色是绿色的,很丑,更改颜色可以在theme中修改对应主题的颜色。...; import android.app.Activity; import android.graphics.Color; import android.os.Build; import android.view.View...; import android.view.Window; import android.view.WindowManager; import com.readystatesoftware.systembartint.SystemBarTintManager...,设置状态栏黑色文字、图标, * 适配4.4以上版本MIUIV、Flyme和6.0以上版本其他Android * * @param activity * @return...参考资料 Android 天气APP(四)搭建MVP框架与使用
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。.../training/notify-user/index.html 开发文档 :http://developer.android.com/reference/android/app/Notification.html... Notification为通知信息类,它里面对应了通知栏的各个属性 NotificationManager : 是状态栏通知的管理类,负责发通知、清除通知等操作。... android:textColor">?...android:attr/textColorPrimary android:textStyle">bold <
看了很多关于导航栏置底的文章 核心代码就这一句 android:layout_alignParentBottom=“true” 不过我的布局文件是include进来的,发现不生效。...外加一个Linear Layout 发现生效了 这里记录一下 <LinearLayout android:layout_width="match_parent" android...:layout_height="wrap_content" android:layout_weight="1"> android:layout_height="wrap_content" android:layout_width="match_parent" android...:layout_gravity="bottom" android:layout_alignParentBottom="true"/>
应用禁用通知栏下拉这个需求让我头疼了好几天 statusbar用了后但是效果不是很满意 其他的方法试过但是没有效果,所以就换个思路吧 做法是在通知栏区域弄一个透明的window,这样下拉的时候触摸的区域就是这个...window,系统的就下拉不了了 该做法是需要在应用上方显示一个window 所以需要权限 android:name="android.permission.SYSTEM_ALERT_WINDOW...status_bar_height"; public static final String DIMEN = "dimen"; public static final String DEF_PACKAGE = "android
设置状态栏背景效果 package com.cy.translucentparent; import android.app.Activity; import android.os.Build;...by lenovo on 2017/4/25. */ public class StatusNavUtils { /** * 状态栏透明去阴影(5.0以上) *...window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } } /** * 导航栏全透明去阴影...window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } } /** * 状态栏、...导航栏全透明去阴影(5.0以上) * * @param activity * @param color_status * @param color_nav
实现秀明状态栏常规方法 protected boolean useThemestatusBarColor = false;//是否使用特殊的标题栏背景颜色,android5.0以上可以设置状态栏背景色,...带有底部导航栏手机底部导航按钮会和navigationbar重叠 如下图所示: 全屏时,由于视图布局会填充到状态栏和导航栏下方,如果不使用android:fitsSystemWindows=”true...最后实现效果如下: 参考文章:android 6.0导航栏 NavigationBar影响视图解决办法 4....我这里是简单实现,让标题栏marginTop状态栏高度即可,对于android不同版本,可以如下设置。...感兴趣的小伙伴可以参下:android沉浸式状态栏、fitsSystemWindows、标题栏折叠 下面我们说说怎么在界面滑动时,修改状态栏和标题栏文字颜色。
不得不说Andoird的通知栏相比于IOS在使用上有着明显的不足,不仅是体验上的差异,还有大量的非关注通知铺满了通知栏,导致通知栏混乱,杂多。 ...但是通知栏又还是有用处的,比如我们收到微信、短信等消息的时候,确实需要通知栏给我们提醒。因此分析下来,通知栏目前最大的问题就是,无法让用户对感兴趣和不感兴趣的消息进行区分。...那么就目前来说,是没有办法对这些消息做区分的,我要么同意接受所有消息,要么就屏蔽所有消息,这是当前通知栏的痛点。 那么在Android 8.0系统中,Google也是从这个痛点开始下手的。...通知渠道推出后,在8.0以上的Android手机是无法通过过往的API发布通知至通知栏的。需要创建通知渠道,然后在构建通知的时候引入通知渠道才可以。 如何创建通知渠道?...、有声音有震动,并且陈列在通知栏中。
当popWindow所有设计完毕后,从底部弹出popWindow,发现设置在popWindow的上的titlebar一部分被压入状态栏的底部了,也就是说全屏是全屏了,但是超过了应有的部分!...解决方案: 为了达到良好的兼容性,我们可以如下变现代码 /** * 用于获取状态栏的高度。 * * @return 返回状态栏高度的像素值。...出现 了问题,让人一头雾水,因此,这里把问题再次改正一下,目前Android4.4.4的系统不多,只检测到魅族的FlymeOS4.x有问题,所以对FlymeOS着重处理一下。...; String displayId = android.os.Build.DISPLAY; if(!...); -------------------------2015-05-05更新,沉浸式状态栏--------------------------------- public class SystemBarTintManager
前言 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 系统自带的方法来修改状态栏字体颜色比较保险。...工具类 状态栏工具类 StatusBarUtil.java import android.annotation.TargetApi; import android.app.Activity; import
大家好,今天我们继续来学习Android 8.0系统的适配。 之前我们已经讲到了,Android 8.0系统最主要需要进行适配的地方有两处:应用图标和通知栏。...那么本篇文章,我们自然要将重点放在通知栏上面了,学习一下Android 8.0系统的通知栏适配。 其实在8.0系统之前,还有一次通知栏变动比较大的版本,就是5.0系统。...关于5.0系统需要对通知栏进行适配的内容,我也整理了一篇文章,感兴趣的朋友可以去阅读 Android通知栏微技巧,那些你所没关注过的小细节 。 那么下面我们就开始进入本篇文章的正题。...通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是Android系统原创的,反而苹果在iOS 5之后也加入了类似的通知栏功能。...当然我们还是可以下拉展开通知栏,查看通知的详细信息: ? 不过上面演示的都是通知栏的传统功能,接下来我们看一看Android 8.0系统中通知栏特有的功能。
概述 android 的消息通知还是很方便的,它会出现在窗体的顶部,并给出提示。常见的短信就是这样的通知方式。本文我们尝试实现一个这样的演示。 演示截图: ?...android以服务的形式提供给用户操作接口。...notification.defaults |= Notification.DEFAULT_SOUND; //默认声音 其中pendingIntent对象 是一个跳转intent,当提示后,点击在消息提示栏的...3.调用NotificationManager.notify方法发起通知,发起后的通知就会在消息栏提示。
Android chrome 地址栏输入: chrome://flags/#chrome-duet 找到或搜索 Chrome Duet: 然后选择 合适的样式,不过我这个版本的 Android chrome
本文是用于设配SDK4.4到5.0的沉浸式导航栏适配(4.4下面的实现不了沉浸式),上次说到适配沉浸式状态栏时,为DecorView添加一个View可以是实现,导航栏也同样,但是不是所有手机都有导航栏,...所以我们先要判断手机有没有导航栏 public static boolean hasNavigationBar(Context context) { WindowManager...windowManager.getDefaultDisplay().getMetrics(contentMetrics); //如果竖屏状态下,物理屏幕的高度比内容屏幕的高度高,则含有导航栏,...int statusBarHeight = context.getResources().getIdentifier("navigation_bar_height", "dimen", "android...} //上面方法获取不到的话,使用反射资源获取 return getNavigationBarHeightByAndroid(context, "com.android.internal.R
Android开发过程中,特别是新开的项目,底部状态栏的切换使用的频率非常的高,主要的实现方式有: (1)、TabLayout + Fragment (2)、FragmentTabHost + Fragment...} private void initData() { } private void initListener() { //TabLayout切换时导航栏图片处理...在这里插入图片描述 二、使用FragmentTabHost+ Fragment + ViewPager实现 1、实现步骤: (1)、布局文件中定义FragmentTabHost控件 (2)、定义底部菜单栏布局....app.FragmentTabHost> (2)、定义底部菜单栏布局(tab_content.xml) 栏切换"即可获取。 --- 小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!
R.color.my_statusbar_color)); https://stackoverflow.com/questions/22192291/how-to-change-the-status-bar-color-in-android
领取专属 10元无门槛券
手把手带您无忧上云