2017-06-07 13 views
0

私はBottomNavigationViewを反応させる必要があります。 Nexus 4を使用すると正確な測定値が得られますが、Nexus 6では測定できません。何か案が?ボトムナビゲーションビューに反応しません。

<android.support.design.widget.BottomNavigationView 
    android:id="@+id/navigation" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="bottom" 
    app:itemIconTint="@drawable/selector" 
    app:itemTextColor="@color/colorPrimary" 
    android:background="?android:attr/windowBackground" 
    app:menu="@menu/navigation"/> 

答えて

0

設定layout_height代わりmatch_parentwrap_contentに属性:

<android.support.design.widget.BottomNavigationView 
    android:id="@+id/navigation" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" //modify this line 
    android:layout_gravity="bottom" 
    app:itemIconTint="@drawable/selector" 
    app:itemTextColor="@color/colorPrimary" 
    android:background="?android:attr/windowBackground" 
    app:menu="@menu/navigation"/> 
0

高さがmatching_parentですので!親がどのように構成されているか、そしてビューを適応させるかによって異なります。この場合、wrap_contentに固定値の幅や設定を持たせるのが良いですが、アイコンのサイズを考慮する必要があります。

0

親と一致しない幅については、this answerをチェックしてください。あなたはandroid:layout_height="wrap_content"または android:layout_height="56dp"などの項目

android:background="@color/bottom_view_color" 
app:itemBackground="@color/bottom_view_color" 
0

使用BottomNavigationView高さと同じ色で、その色を設定することにより、バックグラウンドでプレイしています。

documentationheightを参照してください。

関連する問題