本文主要是介绍android studio按钮居中属性,BottomNavigationView的属性设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
底部导航栏
底部导航栏的使用比较常见,目前常用的APP几乎都是使用底部导航栏将内容分类。底部导航栏的实现也比较简单,可以通过自定义的方式来实现,通常每个item就是由一个icon和title组成的,然后再控制下是否点击的状态即可。当然也可以使用官方在support包内提供的BottomNavigationView来实现,于简单的需求来说,使用BottomNavigationView来实现,还是比较方便的。
BottomNavigationView的使用方法
BottomNavigationView的接入,特特特别简单,创建Activity的时候,选择Bottom Navition Activity即可,下面一直next即可,AS会自动帮你创建好。
create bottom navigation activity
此时AS会帮你在module的build.gradle里导入design的包:compile 'com.android.support:design:26.+'
并且会创建三个主要文件(还有些图片和文字资源),分别是:
java/packagename/BottomNaviActivity.kt
res/layout/activity_bottom_navi.xml
res/menu/navigation.xml
navigation.xml跟普通的菜单资源没有差别,如果需要更换导航栏上显示的图标和标题的话,只要替换菜单项目中的icon和title即可。
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/title_home" />
android:id="@+id/navigation_dashboard"
android:icon="@drawable/ic_dashboard_black_24dp"
android:title="@string/title_dashboard" />
android:id="@+id/navigation_notifications"
android:icon="@drawable/ic_notifications_black_24dp"
android:title="@string/title_notifications" />
activity_bottom_navi.xml则是Activity的布局文件,FrameLayout一般用来放置Fragment
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.fwl.base.BottomNaviActivity">
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
android:id="@+id/message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@d
这篇关于android studio按钮居中属性,BottomNavigationView的属性设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!