设置图片大小
private fun adjustNavigationIcoSize(navigation: BottomNavigationView) {
val menuView: BottomNavigationMenuView =
navigation.getChildAt(0) as BottomNavigationMenuView
for (i in 0 until menuView.getChildCount()) {
val iconView: View =
menuView.getChildAt(i).findViewById(R.id.icon)
val layoutParams: ViewGroup.LayoutParams = iconView.layoutParams
val displayMetrics: DisplayMetrics = resources.displayMetrics
layoutParams.height =
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20F, displayMetrics).roundToInt()
layoutParams.width =
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20F, displayMetrics).roundToInt()
iconView.layoutParams = layoutParams
}
}
设置文字大小
<style name="myNavigationDrawerStyle" >
<item name="android:textSize">12sp</item>
</style>
//在xml指定theme属性
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/design_navigation_view"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="?android:attr/windowBackground"
app:menu="@menu/me"
app:itemIconTint="@drawable/select_home_text_color"
android:theme="@style/myNavigationDrawerStyle"
app:itemTextColor="@drawable/select_home_text_color"
/> >
网友评论