首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TabLayout用法,android顶部导航栏,android底部导航栏

TabLayout是android.support.design里的一个控件,使用它可以很方便的做出顶部导航和底部导航。类似于这样的,能设置选中时字体的颜色和选中时的图片。 ? ?..., "第二栏", "第三栏"}); viewpager.setAdapter(adapter); tabLayout.setupWithViewPager(viewpager...下面说第二种带图片的底部导航, 其实也很简单,就是把TabLayout放到底部,上面是viewpager,然后给text设置个图片就行了。...下面的那块是设置图片的,就是在selected的时候把图片换成选中态的图片。遍历tab,给tab设置icon,icon就是selector。 R.drawable.selector_home android:state_selected = "false" /> OK,以上做完就可以了,带图片的底部导航栏就做好了。

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

    Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

    Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。...添加Action按钮 ActionBar还可以根据应用程序当前的功能来提供与其相关的Action按钮,这些按钮都会以图标或文字的形式直接显示在ActionBar上。...这里我们注意到,显示在ActionBar上的按钮都只有一个图标而已,我们在title中指定的文字并没有显示出来。...这就是ActionBar导航和Back键在设计上的区别,那么该怎样才能实现这样的功能呢?其实并不复杂,实现标准的ActionBar导航功能只需三步走。...完全解析,使用官方推荐的最佳导航栏(下)。

    3.4K101

    Simple Control:无需Root为设备添加导航栏

    文章更新:   20170209 初次成文 应用名称:Simple Control 应用包名:ace.jun.simplecontrol 备注说明:无需Root   今天呢,小苏要向大家介绍一款可以给手机添加导航栏的应用...首先需要说明的是:这款应用是通过在应用上方绘制一层类似于导航栏的样式来实现模拟导航栏的功能,而不是给设备添加一个原模原样的导航栏。...,所以在以下设置项的介绍中小苏尽量会介绍得简洁一些(不然这篇又成长篇大论了)~   Simple Control可以在应用上方绘制一片类似于导航栏样式的浮层,单击其上的按键可以执行"返回/主页/最近任务...Simple Control还支持悬浮按钮触发方式(悬浮按钮在屏幕右边缘中间),当使用者点击停靠在屏幕边缘的悬浮按钮时会以悬浮按钮为参考位置,展开横向或者纵向导航栏,方便使用者灵活控制导航栏出现位置。...但美中不足的地方是应用没有自带中文,且在未付费的情况下只有部分导航栏图标可供更换。

    1.1K20

    BuildAdmin07:导航栏动态添加tabs如何实现

    NavBar导航栏 在BuidAdmin中,header部分实现了NavBar。可以看到NavBar由两部分构成,一个是左侧的可变的tab页,一个是右边固定的菜单栏。...可以看到header的内容是由 \ 动态组件实现的,使用is属性绑定不同的导航栏组件。...从源码可以看到: 整个导航栏就是一个div,里面有多个tab。一个tab是由一个div和一个Icon元素组成。...当然,上面的tab是写死的,点击菜单栏并不能增加,点击关闭按钮也无法关闭。所以接下来就是实现两个部分:添加按钮和关闭按钮。...那肯定是即将要跳转到目标路由,在router导航守卫afterEach中,可以获取到to路由 router.afterEach((to, from) => { // 用于添加tab const

    53320

    Android使用Fragment仿微信底部导航栏

    Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历 这是一个使用Fragment做的一个底部导航栏的小...; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup...; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup...; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.Toast...添加按钮的点击事件,值得注意的是,在Fragment的点击事件跟Activity不一完全相同,在获取空间是不是直接findViewById, 而是要通过获得的view,而获取context不能直接this

    1.8K50

    Android笔记:底部导航栏的动态替换方案

    (1)使用menu设置资源 (2)有默认的动画效果 2.本篇介绍的是日常见到的京东,淘宝类似的根据后台下发实现动态替换底部导航资源图片的方法(基于TabLayout实现) 既然提到了动态替换肯定意味着要下载资源...如果启动 IntentService 多次,那么每一个耗时操作会以工作队列的方式在 IntentService 的 onHandleIntent 回调方法中执行,依次去执行,使用串行的方式,执行完自动结束...> android="http://schemas.android.com/apk/res/android"> android...:drawable="@mipmap/home_tab_financing_selected" android:state_selected="true" /> android...的tab上设置资源 取出TabLayout的所有的Tab,遍历,然后根据特定条件去设置相应的drawable就可以了 最后在本文结尾附上上文的压缩相关工具类 import com.blankj.utilcode.util.CloseUtils

    1.9K20

    Android应用底部导航栏(选项卡)实例

    现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。...我们先看下该demo实例的框架图: 其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片。...>   android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height...="fill_parent"   xmlns:android="http://schemas.android.com/apk/res/android">   android...;           tv.setGravity(Gravity.CENTER);           setContentView(tv);       }   }   最后,大家别忘了在 AndroidManifest.xml

    1.5K100

    Android开发笔记(二十)顶部导航栏ActionBar

    标题栏ActionBar ActionBar是在Android3.0之后引入的,所以Android2.x之前的版本不能直接使用ActionBar。...现在ActionBar广泛用做APP的顶部导航栏,它在布局上主要分为三部分:左边是返回区域,包括logo、返回箭头、左侧标题等等;右边是菜单区域,放的是溢出菜单OverflowMenu的各菜单项;中间是条件区域...never : 从不在ActionBar上直接显示,一直放在溢出菜单里面。 always : 总是在ActionBar上显示。...actionBar.setBackgroundDrawable(getResources().getDrawable(bgId)); } actionBar.setTitle(title); //允许在导航栏上显示下拉框...定制导航 ? 搜索导航 ? 点击下载本文用到的顶部导航栏三种方式的代码 点此查看Android开发笔记的完整目录

    9.2K20

    一个简单易用的 Android 导航栏TitleBar

    一个简单易用的导航栏TitleBar,可以轻松实现IOS导航栏的各种效果。...一个简单易用的导航栏TitleBar,可以轻松实现IOS导航栏的各种效果整个代码全部集中在TitleBar.java中,所有控件都动态生成,动态布局。...中间文字根据左右控件始终居中显示,自动排版 titleBar.setTitle("文章详情"); titleBar.setTitleColor(Color.WHITE); 3、右边action按钮或者文字 通过addAction添加操作控件...MainActivity.this, "点击了发布", Toast.LENGTH_SHORT).show(); } }); 4、下划分割线 titleBar.setDividerColor(Color.GRAY); 5、一行代码适配沉浸式...如果你的项目使用了沉浸式,布局时候加上这行代码,TitleBar会自动填充状态栏 titleBar.setDividerColor(Color.GRAY); 6、一行代码设置TitleBar高度 如果你的

    803100
    领券