我需要更改我的应用程序工具栏的默认字体,我只是切换到材质设计,它看起来很新,
我正在为孩子建立一个教育应用程序,所以我需要从专业内置工具栏字体。自定义材质设计工具栏
2
A
回答
5
有几个选项来做到这一点:
创建自定义字体类,并使用SpannableString设置动作条标题是这样的。
SpannableString s = new SpannableString("My Title");
s.setSpan(new TypefaceSpan(this, "MyTypeface.otf"), 0, s.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// Update the action bar title with the TypefaceSpan instance
ActionBar actionBar = getActionBar();
actionBar.setTitle(s);
看到这个link得到解决
或
添加TextView
的Toolbar
内,并设置其属性
<android.support.v7.widget.Toolbar
android:id="@+id/anim_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-light"
android:text="My custom Text"
android:textColor="#fff"/>
</android.support.v7.widget.Toolbar>
0
试试这个:
SpannableString title = new SpannableString(param);
title.setSpan(new TypefaceSpan(context,"Roboto-Regular.ttf"),0,title.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//If doing in fragment then
((AppCompatActivity)getActivity()).getSupportActionBar().setTitle(title)
//otherwise in activity
getSupportActionBar().setTitle(title)
确保您已设置工具栏的操作栏,做到这一点:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
如果你没有工具栏设置为行动起来吧,然后,一旦你准备Spannable字符串,而不是getSupportActionBar()的setTitle(标题)使用工具栏对象设置标题
toolbar.setTitle(title)
相关问题
- 1. Android自定义材质设计工具栏
- 2. Angular2材质设计工具栏
- 3. 工具栏小工具在材质设计
- 4. 自定义EditText - 材质设计
- 5. 自定义工具栏设计
- 6. 无法添加Android材质设计工具栏
- 7. Android的工具栏/支持ActionBar的材质设计
- 8. 在自定义工具栏中快速定位按钮(Google设计素材)
- 9. md-toolbar不使用角度材质渲染材质工具栏
- 10. 工具栏用的EditText材料设计
- 11. Android材质设计 - 材质动作
- 12. 使用材质设计制作自定义导航抽屉
- 13. Angular 2材质 - Sidenav和工具栏按钮自动高亮
- 14. 材料设计固定选项卡没有工具栏
- 15. 自定义markitUp工具栏
- 16. 材质设计 - 滚动时工具栏和标签布局重叠
- 17. Angular2材质:对角度材质输入的自定义验证
- 18. CKEditor定义自定义工具栏
- 19. 在角度材料设计的工具栏下面设置sidenav?
- 20. 材质设计inish悬停
- 21. HTML材质设计按钮
- 22. 动画actionBar材质设计
- 23. 榆木0.18材质设计
- 24. Angularjs JQuery的材质设计
- 25. setSupportActionBar自定义材质主题
- 26. 角度材质自定义标签
- 27. Angular 2材质自定义md菜单
- 28. 设定的角度材质工具提示
- 29. 材质设计烬输入绑定不工作
- 30. 材料设计:扩展工具栏+后退按钮
您可以添加的TextView到工具栏,并设置字体类型给它,工具栏,就像任何布局可以有孩子的 – k0sh