如何更改菜单xml文件中的字体?

时间:2016-11-07 17:24:26

标签: java android fonts menu

如何使用我的自定义字体更改xml(不在.java中)?

我有这个但是程序化没有,因为我认为在我的情况下不是一个好主意。

主菜单

<div class="row" ng-app="">
    <div class="col-md-4">
        <p>
            **Example {{ 5 + 5 }}**
        </p>
        <div>
            <p>My first expression: {{ 5 + 5 }}</p>
        </div>
    </div>
    <div class="col-md-4">
        <p>
            **Example {{ firstName + ' ' + lastName }}**
        </p>
        <div ng-init="firstName='Daniel';lastName='Vieira Costa'">
            <p>My first expression: {{ firstName + ' ' + lastName }}</p>
        </div>
    </div>
</div>

之后,我在主要活动中使用了所有这些:

<item android:id="@+id/one" android:orderInCategory="100" android:title="Inicio" android:icon="@mipmap/home" app:showAsAction="never"/> <item android:id="@+id/two" android:orderInCategory="100" android:title="Equipo" android:icon="@drawable/box24" app:showAsAction="never" /> <item android:id="@+id/three" android:orderInCategory="100" android:title="Crono" android:icon="@drawable/timer" app:showAsAction="never" /> <item android:id="@+id/four" android:orderInCategory="100" android:title="Vídeos" android:icon="@drawable/vvideo" app:showAsAction="never" /> <item android:id="@+id/five" android:orderInCategory="100" android:title="Mapa" android:icon="@drawable/mapfinal" app:showAsAction="never" />         mBottomBar = BottomBar.attach(this, savedInstanceState);

mBottomBar.setItemsFromMenu(R.menu.menu_main, new OnMenuTabSelectedListener() {

。 。 。

更新:

@Override public void onMenuItemSelected(@IdRes int i) {

public class MainActivity1 extends AppCompatActivity {

。 。 。

2 个答案:

答案 0 :(得分:0)

您无法通过菜单资源直接控制字体。无论使用,菜单资源可能都可以控制字体,但这不是必需的。

答案 1 :(得分:0)

  

在活动中使用OnCreateMenu中的字体或在菜单xml布局中使用CustomTypeface

     

字体font = Typeface.createFromAsset(getAssets(),&#34; Arial.TTF&#34;);