Android 添加菜单项文本&;标题库工具栏中的文本
我使用这段代码,我想添加action1和action2,比如文本的图片和颜色变化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
<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)这是另一个问题,请使用提问。这是另一个问题,请使用提问。