我需要更改我的應用程序工具欄的默認字體,我只是切換到材質設計,它看起來很新,
我正在爲孩子建立一個教育應用程序,所以我需要從專業內置工具欄字體。自定義材質設計工具欄
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