2016-08-12 40 views
1

我试过在我的活动中制作选项菜单,并且我成功了。现在的问题是,文本样式是大胆的,我不知道如何使它正常。我尝试设置textStyle,但它没有效果。如何在选项菜单中获得更薄的字体android

option_menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<item android:id="@+id/AppointmentItem" 
    app:showAsAction="always" 
    android:icon="@drawable/ic_notifications_white_24dp" 
    android:title="Appointments"/> 
<item android:id="@+id/WeekItem" 
    app:showAsAction="never" 
    android:icon="@drawable/ic_today_24dp" 
    android:title="Week vooruit/achteruit"/> 
<item android:id="@+id/LeerlingItem" 
    app:showAsAction="never" 
    android:icon="@drawable/ic_person_24dp" 
    android:title="Leerling veranderen"/> 
<item android:id="@+id/InstelllingenItem" 
    app:showAsAction="never" 
    android:icon="@drawable/ic_settings_24dp" 
    android:title="Instellingen"/> 
<item android:id="@+id/OverItem" 
    app:showAsAction="never" 
    android:icon="@drawable/ic_work_white_24dp" 
    android:title="Over ons"/> 
</menu> 


我在mainactivity.java

public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.option_menu, menu); //your file name 
    return super.onCreateOptionsMenu(menu); 
} 
@Override 
public boolean onOptionsItemSelected(final MenuItem item) { 
    switch (item.getItemId()) { 
     case R.id.AppointmentItem: 
      return true; 
     case R.id.WeekItem: 
      getWeek(); 
      return true; 
     case R.id.LeerlingItem: 
      getLeerling(); 
      return true; 
     case R.id.InstelllingenItem: 
      getSettings(); 
      return true; 
     case R.id.OverItem: 
      getAbout(); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

它的外观(第一),我想怎样就怎样创建选项菜单(最后):

+1

尝试挖掘到您当前的主题或风格。 –

回答

2

通过将“TextAppearance.AppCompat.Widget.ActionBar.Title”更改为“TextAppearance.AppCompat.Widget.ActionBar.Subtitle”来修复它。

<style name="MyActionBar.MenuTextStyle" parent="style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle"> 
    <item name="android:textColor">@color/black</item> 
    <item name="android:textStyle">normal</item> 
    <item name="android:textSize">16dp</item> 
</style> 

感谢@Rotwang为劝我检查styles.xml

+1

@Rotwang提到你:) – Jason

相关问题