Warning: file_put_contents(/datas/wwwroot/jiajiahui/core/caches/caches_template/2/default/show.php): failed to open stream: Permission denied in /datas/wwwroot/jiajiahui/core/libraries/classes/template_cache.class.php on line 55

Warning: chmod(): Operation not permitted in /datas/wwwroot/jiajiahui/core/libraries/classes/template_cache.class.php on line 56
如何在Android的MenuItem中显示文本右侧的图标? - 源码之家

如何在Android的MenuItem中显示文本右侧的图标?

问题描述:

当我使用ActionBar时,我可以像在Android中一样将图标添加到MenuItem中。但图标总是在文本的左侧。不知怎的,我可以将图标放在右侧吗?如何在Android的MenuItem中显示文本右侧的图标?

这是我的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" > 
    <item 
    android:id="@+id/forgetpassword" 
    android:icon="@drawable/usermodify" 
    android:title="@string/Forgetpass" 
    app:showAsAction="always|withText"/> 
</menu> 

自定义布局:

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="15dp" 
     android:layout_marginTop="3dp" 
     android:orientation="horizontal" > 

     <TextView 
      android:id="@+id/text1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="1dp" 
      android:text="@string/complogo" /> 

     <ImageView 
      android:id="@+id/img1" 
      android:layout_width="30dp" 
      android:layout_height="30dp" 
      android:layout_marginTop="2dp" 
      android:scaleType="fitXY" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 

Menu image

尝试这样可以帮助你,

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" > 

    <item 
     android:id="@+id/forgetpassword" 
     android:title="@string/Forgetpass" 
     app:actionLayout="@layout/your_custom_layout" 
     app:showAsAction="always"/> 
</menu> 
+0

它的工作同样请看到我的菜单图像并告诉解决方案在http://i.stack.imgur.com/4VsU4.png – parthi 2014-11-05 12:29:02

+0

你有没有创建自定义布局? – 2014-11-05 12:30:21

+0

是的,我创建自定义布局,并添加到菜单是不work.see我更新的问题,我添加自定义布局代码。 – parthi 2014-11-05 12:34:11