Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 添加菜单项文本&;标题库工具栏中的文本_Android_Xml_Android Layout_Xamarin - Fatal编程技术网

Android 添加菜单项文本&;标题库工具栏中的文本

Android 添加菜单项文本&;标题库工具栏中的文本,android,xml,android-layout,xamarin,Android,Xml,Android Layout,Xamarin,我使用这段代码,我想添加action1和action2,比如文本的图片和颜色变化 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_hei

我使用这段代码,我想添加action1和action2,比如文本的图片和颜色变化

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    />

使用下面的菜单文件-

<?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/ok" app:showAsAction="always"
        android:title="Action1" />
    <item android:id="@+id/cancel" app:showAsAction="always"
        android:title="Action2" />
</menu>

您需要设置android:title=“action2”

使用下面的菜单文件-

<?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/ok" app:showAsAction="always"
        android:title="Action1" />
    <item android:id="@+id/cancel" app:showAsAction="always"
        android:title="Action2" />
</menu>


您需要设置android:title=“action2”

如果您使用的是
AppCompat\u v7
操作栏backport,则需要同时使用以下两种功能:

android:showAsAction
app:showAsAction
as
始终

检查此链接:

您需要使用
setTitle
而不是这样的名称:

<?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/ok"
        app:showAsAction="always"
        android:title="Action1" />
    <item
        android:id="@+id/cancel"
        app:showAsAction="always"
        android:title="Action2" />
</menu>

然后,结果如下:


如果您使用的是
AppCompat\u v7
操作栏backport,则需要同时使用以下两种:

android:showAsAction
app:showAsAction
as
始终

检查此链接:

您需要使用
setTitle
而不是这样的名称:

<?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/ok"
        app:showAsAction="always"
        android:title="Action1" />
    <item
        android:id="@+id/cancel"
        app:showAsAction="always"
        android:title="Action2" />
</menu>

然后,结果如下:


您需要为声明的菜单项设置android:title属性,而不是android:text

<?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/ok" android:title="action1" app:showAsAction="" />
    <item android:id="@+id/cancel" android:title="action2"  app:showAsAction="ifRoom" />
</menu>

您需要为声明的菜单项设置android:title属性,而不是android:text

<?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/ok" android:title="action1" app:showAsAction="" />
    <item android:id="@+id/cancel" android:title="action2"  app:showAsAction="ifRoom" />
</menu>

要更改文本颜色,请尝试此操作,我尚未测试,但它应该可以工作:

<android.support.design.widget.NavigationView
        android:id="@+id/navigation_view"
        android:background="#000"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/header"
        app:itemTextColor="your color"
        app:menu="@menu/your menu file" />

要更改文本颜色,请尝试此操作,我尚未测试,但它应该可以工作:

<android.support.design.widget.NavigationView
        android:id="@+id/navigation_view"
        android:background="#000"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/header"
        app:itemTextColor="your color"
        app:menu="@menu/your menu file" />

对于标题框中的菜单项文本,您可以在xml文件中添加代码

  <bool name="abc_config_actionMenuItemAllCaps">false</bool>
false

对于标题框中的菜单项文本,您可以在xml文件中添加代码

  <bool name="abc_config_actionMenuItemAllCaps">false</bool>
false


不向菜单提供图标使用app:showasaaction=“always”@kevz菜单进入工具栏但文本不显示即使设置app:showasaaction=“always”?我使用了“总是项目出现在屏幕上但文本不可见”不向菜单提供图标使用app:showasaaction=“always”@kevz菜单进入工具栏但文本不显示即使在设置app:showasaaction=“always”?我使用了always item come on screen但文本不可见我认为我的菜单项文本颜色有问题,所以你能给出更改菜单项颜色的链接吗?我写androd:title=“Action”它看起来像‘动作’,我希望它看起来像‘动作’@Kishan:plz post-ur-style。xml@Kishan:wts最小sdk?@kvz最小android版本是覆盖android 2.3(Api级别10)我认为我的菜单项文本颜色有问题,所以你能给出更改菜单项颜色的链接吗?我写androd:title=“操作”它看起来像‘动作’,我希望它看起来像‘动作’@Kishan:plz post-ur-style。xml@Kishan:wts最小sdk?@kvz最小android版本覆盖android 2.3(Api级别10)这是另一个问题,请使用提问。这是另一个问题,请使用提问。