【问题标题】:Android Navigation Drawer custom fontsAndroid Navigation Drawer 自定义字体
【发布时间】:2015-10-31 13:56:42
【问题描述】:

我使用来自com.android.support:design:23.0.1 的导航抽屉,我需要为菜单项设置自定义字体。 怎么办?

【问题讨论】:

标签: android navigation-drawer


【解决方案1】:

在您的导航抽屉适配器中,使用此方法将自定义字体应用于列表的文本视图

public static void setFont(Context c, TextView... tv) {
        Typeface tf = Typeface.createFromAsset(c.getAssets(),
                "font_name.ttf");
        for (int i = 0; i < tv.length; i++) {
            tv[i].setTypeface(tf);
        }
    }

将字体存储在资产文件夹中。这适用于多个文本视图,您可以通过删除 for 循环将相同的文本视图用于单个文本视图

【讨论】:

  • 我使用 android.support.design.widget.NavigationView。我如何在 LIstView 中获得访问权限?
  • 把这个函数放到一个全局文件中然后你就可以通过类名来访问这个函数了,比如MyClass.setFont(context, textView)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多