美文网首页
BottomNavigationView设置文字和字体大小

BottomNavigationView设置文字和字体大小

作者: 爱言语论 | 来源:发表于2020-08-07 09:17 被阅读0次

设置图片大小

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"
      />  >

相关文章

网友评论

      本文标题:BottomNavigationView设置文字和字体大小

      本文链接:https://www.haomeiwen.com/subject/hjnxdktx.html