我尝试在导航抽屉中更改特定菜单项文字大小。我希望第一项文字大小与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));
}
答案 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="" />
试试这段代码:)