在导航抽屉中更改特定菜单项文本大小

时间:2017-02-10 10:22:13

标签: java android xml android-studio navigation-drawer

我尝试在导航抽屉中更改特定菜单项文字大小。我希望第一项文字大小与athoer不同。

知道如何实现这个吗?

这是我的activity_main_drawer文件:

public final String[] EXTERNAL_PERMS = {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE
};

public final int EXTERNAL_REQUEST = 138;

requestForPermission();

public boolean requestForPermission() {

    boolean isPermissionOn = true;
    final int version = Build.VERSION.SDK_INT;
    if (version >= 23) {
        if (!canAccessExternalSd()) {
            isPermissionOn = false;
            requestPermissions(EXTERNAL_PERMS, EXTERNAL_REQUEST);
        }
    }

    return isPermissionOn;
}

public boolean canAccessExternalSd() {
    return (hasPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE));
}

private boolean hasPermission(String perm) {
    return (PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(this, perm));

}

2 个答案:

答案 0 :(得分:1)

尝试textAppearance

<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/header"
      android:textAppearance="@style/TextAppearance.AppCompat.Large"
    android:background="your color"
    app:itemTextColor="your color"
    app:itemIconTint="your color"
    app:menu="@menu/drawer" />

答案 1 :(得分:-2)

<group android:checkableBehavior="single">
<item
    android:id="@+id/nav_first"
    android:title="First" />
<item
    android:id="@+id/nav_second"
    android:title="Second" />
<item
    android:id="@+id/nav_third"
    android:title="Third" />

    android:title="" />

  

试试这段代码:)