如何将其归档在android中。我希望图标位于垂直文本上方。
这是我的代码
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_camera"
android:icon="@drawable/ic_menu_camera"
android:title="@string/todays_offer" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="@string/request" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="@string/gas_shop" />
<item
android:id="@+id/nav_manage"
android:icon="@drawable/ic_menu_manage"
android:title="@string/todays_sale" />
</group>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="@string/account_setting" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="@string/share_app" />
</menu>
</item>
</menu>
到目前为止,我已经将其存档,但我不知道如何将图标排列在水平上方
答案 0 :(得分:0)
在android xml custom_menu_layout中创建自定义布局:
.npmrc
并将布局用作
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:paddingRight="10dp">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:src="@drawable/ic_launcher" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingLeft="0dp"
android:text="your_text"
android:textColor="@android:color/black"
android:textSize="9dp" />
</LinearLayout>