BottomNavigationView 使用


<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 <android.support.design.widget.BottomNavigationView
        android:id="@+id/bottom_navigation"
        android:layout_width="0dp"
        android:layout_height="52.0dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/bottom_navigation">

    </android.support.design.widget.BottomNavigationView>
</android.support.constraint.ConstraintLayout>

在res-->menu添加 xml(如果沒有menu就新創建一個)這里我新建一個名為bottom_navigation.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/item_1"
        android:icon="@mipmap/ic_launcher"
        android:title="首頁"/>

    <item
        android:id="@+id/item_2"
        android:icon="@mipmap/ic_launcher"
        android:title="消息" />

    <item
        android:id="@+id/item_3"
        android:icon="@mipmap/ic_launcher"
        android:title="動態" />
    <item
        android:id="@+id/item_4"
        android:icon="@mipmap/ic_launcher"
        android:title="我" />
</menu>

 

 

 

測試發現放3-4個最為合適,個人感覺3個最美觀

 

res/color/bottom_nav_seletor.xml 修改文字選擇顏色

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorPrimary" android:state_checked="true" />
    <item android:color="@color/colorPrimary" android:state_pressed="true" />
    <item android:color="@color/colorPrimary" android:state_selected="true" />
    <item android:color="@color/black" />
</selector>

在bottom_navigation.xml 增加屬性 

app:itemIconTint="@color/bottom_nav_seletor" 設置選擇器  這個時候導航導航設置為3個能看出來效果
修改圖標類似res/drawable 新建選擇器
 android:icon="@mipmap/ic_launcher" 這地方設置選擇器的XML文件名就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM