Android 新特性 - TabLayout
2015-10-20 23:31
453 查看
Android 新特性 - TabLayout
Android5.0 6.0增加了很多新的控件和新的功能,最近想都去试试,新东西还是用用比较好。
TabLayout是用来进行tab导航的,使用它可以很简单有很完美的结合ViewPager实现tab导航,主要显示的多个导航栏和下面的导航条,并且实现与ViewPager的联动。
说到底他只是一个控件,在Google的优化之下使用起来已经变得相当简单。
代码(Xml文件),TabLayout始于Android5.0,更低的版本是没有办法使用的。
<android.support.design.widget.TabLayout android:id="@+id/fragment_discover_tably" android:layout_width="match_parent" android:layout_height="wrap_content" > </android.support.design.widget.TabLayout>
TabLayout有几个自定义的属性
app:tabMode="fixed" app:tabSelectedTextColor="#af00" app:tabIndicatorHeight="3dp" app:tabIndicatorColor="#af00" app:tabMaxWidth="100dp"
app:tabMode="fixed|scrollable"
属性有两个取值,fixed
时,所有的tab会居中显示,是不可滑动的,scrollable
时,所有的tab会靠左显示,当tab数量很多时,就会呈现滑动的效果,这对适配小屏幕手机至关重要。
app:tabSelectedTextColor="#af00"
意思很明显是说tab被选中的颜色。
app:tabIndicatorHeight="3dp" app:tabIndicatorColor="#af00"
导航条的高度和颜色。
app:tabMaxWidth="100dp"
,设置导航最大宽度。
xml文件就是这样,代码就更加简单了,实现与ViewPager的联tabLy.setupWithViewPager(viewPager);
,就可以了,但是需要注意的是写ViewPager时需要实现getTitle()方法,用来设置tab的标题。
相关文章推荐
- Android定位入门(1)了解定位管理器--LocationManager 类
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android获取手机的版本号等信息
- Android:Material系列:ActionBar-->Toolbar
- 如何重写Android 5.0 新增API
- Android引入库文件出错 Jar mismatch! Fix your dependencies
- Android学习笔记-XML文件解析(三)
- 面了某android开发职位2015
- Android自定义属性分析
- Android--ViewPager
- Android学习笔记-XML文件解析(二)
- Android学习笔记-XML文件解析(一)
- Ionic 入门
- 26.Android 下载图片保存到相册
- Android下的自定义日志框架
- 【已解决】Android ADT中增大AVD内存后无法启动:emulator failed to allocate memory 8
- Android 自定义视图 onMeasure,MeasureSpec 思路详解
- Android中的样式
- Android-----手势识别GestureDetector