Android在标题材料设计中设置自定义字体
我想更改自定义工具栏的字体 我的问题是,这不是一个静态文本视图。我试着使用一个像这样的可扩展字符串:Android在标题材料设计中设置自定义字体,android,material-design,custom-font,Android,Material Design,Custom Font,我想更改自定义工具栏的字体 我的问题是,这不是一个静态文本视图。我试着使用一个像这样的可扩展字符串: SpannableString s = new SpannableString("My Title"); s.setSpan(new TypefaceSpan(this, "font.otf"), 0, s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); collapsingToolbarLayou
SpannableString s = new SpannableString("My Title");
s.setSpan(new TypefaceSpan(this, "font.otf"), 0, s.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
collapsingToolbarLayout.setTitle(s);
但这是行不通的:-(
在图片中你可以看到它看起来是什么样子
感谢您的回答:-)请尝试以下代码
TextView newfont;
newfont=(TextView) findViewById(R.id.textView1);
Typeface font=Typeface.createFromAsset(getAssets(), "fonts/font.ttf");
newfont.setTypeface(font);
newfont.setText("This is the new font Text");
当然,将font.ttf
文件放在assets/fonts
文件夹中
请注意,工具栏内的TextView
与任何其他TextView
一样
嗨,看看这个问题的答案好的,是的,这是有效的,但这是我以前尝试过的,但是:-D ehm问题是textview不是动态的。换句话说,如果我向下滚动,文本将出现,但如果我向上滚动,文本将消失。它应该像这样工作:文本像图片一,如果我在listview中向上滚动,文本就会出现在ActionBar中。。。编辑:好的,我想我在xml中解决了这个问题,将布局重力置于“底部”。-)