【问题标题】:Android BottomNavigationView Truncating TextAndroid BottomNavigationView 截断文本
【发布时间】:2017-07-07 15:29:12
【问题描述】:

有没有办法禁用BottomNavigationView 对放大所选项目的文本/图标的轻微实现?

谢谢, 水獭

【问题讨论】:

    标签: android android-layout bottomnavigationview


    【解决方案1】:

    您可以覆盖 Text 的一些默认值:

    <dimen name="design_bottom_navigation_text_size" tools:override="true">24sp</dimen>
    <dimen name="design_bottom_navigation_active_text_size" tools:override="true">24sp</dimen>
    

    对于图标 (32dp):

        final DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
        BottomNavigationView bottomNavigationView = (BottomNavigationView) configurationActivity.findViewById(R.id.bottom_navigation_view);
        BottomNavigationMenuView menuView = (BottomNavigationMenuView) bottomNavigationView.getChildAt(0);
        for (int i = 0; i < menuView.getChildCount(); i++) {
            final View iconView = menuView.getChildAt(i).findViewById(android.support.design.R.id.icon);
            final ViewGroup.LayoutParams layoutParams = iconView.getLayoutParams();
            layoutParams.height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 32, displayMetrics);
            layoutParams.width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 32, displayMetrics);
            iconView.setLayoutParams(layoutParams);
        }
    

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2012-10-04
      相关资源
      最近更新 更多