android - 操作栏菜单 - 将图标移到右侧

时间:2014-07-25 11:10:14

标签: android android-activity android-xml

我在操作栏的子菜单项中添加了图标,但图标显示在左侧,我希望它们显示在右侧。

截图:

http://i.stack.imgur.com/UOWZU.png

代码:

    <menu>
     <item android:id="@+id/item6" android:title="יועצת וירטואלית" android:icon="@drawable/chaticon"></item>
    <item android:id="@+id/item1" android:title="מעקב" android:icon="@drawable/iconinfo"></item>
</menu>

4 个答案:

答案 0 :(得分:0)

尝试

android:orderInCategory="2"

表示第一项和

android:orderInCategory="1"

这可能会使项目按顺序排列,从而允许您描述的配置。

答案 1 :(得分:0)

你的意思是导航抽屉, 您可以自定义导航抽屉,还可以看到视频教程here源代码。

您只需使用此代码更改custom_drawer_item.xml文件。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
      android:id="@+id/itemLayout"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:orientation="vertical"

      android:layout_marginTop="0dp"
      android:background="?android:attr/activatedBackgroundIndicator"
     >

              <LinearLayout

                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:minHeight="55dp"
                 >


                  <TextView
                      android:id="@+id/drawer_itemName"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:textAppearance="?android:attr/textAppearanceLarge"
                      />

                  <ImageView
                      android:id="@+id/drawer_icon"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      />


              </LinearLayout>

               <View
      android:layout_width="match_parent"
      android:layout_height="1dp"
      android:layout_marginBottom="1dp"
      android:layout_marginTop="1dp"
      android:layout_marginLeft="10dp"
      android:layout_marginRight="10dp"
      android:background="#DADADC"

       ></View>

    </LinearLayout>

</RelativeLayout>

答案 2 :(得分:0)

您需要创建自定义视图并将其设置为要更改的特定菜单项的操作视图。请参阅此帖子:https://stackoverflow.com/a/17333227/1134429

答案 3 :(得分:0)

如果你真的想这样做,你可以使用popuwindow和自定义菜单视图。但我建议你只留下图标,因为它是谷歌的设计,它是标准的。