如何在ActionBar中显示菜单的一些文本?

时间:2015-03-19 12:12:51

标签: android xamarin.android

我有一个简单的要求在菜单附近的actionBar中显示一些文字。我该如何实现呢?

现在看起来像什么?

actual image

我需要什么?

expected outcome

3 个答案:

答案 0 :(得分:0)

试试这个ActionBar菜单示例:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:yourApp="http://schemas.android.com/apk/res-auto"
>

    ... ...     

    <item 
      android:id="@+id/item_text"
      yourApp:showAsAction="always"
      yourApp:actionLayout="@layout/action_text"

    />
</menu>

然后您需要action_text的布局TextView

<?xml version="1.0" encoding="utf-8"?>

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:layout_gravity="center"
   android:gravity="center"
   android:orientation="vertical"
   >

    ... ...    

  <TextView android:id="@+id/lb_text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"     
    android:text="@string/your_text"
    android:textSize="10sp"  
    android:textColor="@color/white"  
    />
</RelativeLayout>

希望这有帮助!

答案 1 :(得分:0)

<item
    android:id="@+id/action_refresh"
    android:icon="@android:drawable/ic_input_add"
    android:title="Options"
    app:showAsAction="withText|always" />

答案 2 :(得分:0)

<item
    android:id="@+id/action_options_unused"
    app:showAsAction="withText|always"
    android:title="Options"
 />

如果您不想在文字项目的左侧显示图标,请不要设置android:icon。另外,请确保此<item>是菜单的XML文件中的最后一个。