#android #xml #navigation-drawer
#Android #xml #навигация-ящик
Вопрос:
Стиль не применяется к меню, не уверен, что здесь не так, мне кажется, все в порядке. Я хочу, чтобы пункты меню ящика были выделены жирным шрифтом. Я что-то здесь упускаю
activity_main.
<com.google.android.material.navigation.NavigationView
android:id="@ id/nav_view_container"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:layout_marginTop="@dimen/height_toolbar"
android:fitsSystemWindows="false"
style="@style/NavigationDrawerStyle"
app:elevation="4dp">
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.navigation.NavigationView
android:id="@ id/nav_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:scrollbars="none"
style="@style/NavigationDrawerStyle"
app:elevation="0dp"
app:itemBackground="@drawable/nav_drawer_divider"
app:menu="@menu/activity_main_drawer" />
<com.google.android.material.navigation.NavigationView
android:id="@ id/nav_view_footer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/bg_color"
android:scrollbars="none"
style="@style/NavigationDrawerStyle"
app:elevation="0dp"
app:menu="@menu/activity_main_drawer_footer" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
styles.xml
<!-- navigation drawer style -->
<style name="NavigationDrawerStyle" parent="AppTheme">
<item name="android:textAllCaps">true</item>
</style>
Кроме того, дополнительный вопрос заключается в том, как я могу выделить часть текста жирным шрифтом. например, если у меня есть пункт меню «Mein Garten», я хочу, чтобы только «Mein» было выделено жирным шрифтом, пожалуйста, проверьте прикрепленное изображение
Ответ №1:
итак, я разобрался с проблемой, я применял style
неправильный способ NavigationView
. Вот что я изменил
перед
style="@style/NavigationDrawerStyle"
после
app:itemTextAppearance="@style/NavigationDrawerStyle"