工具栏仅显示工具栏主菜单中项目的标题

rmbxnbpk  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(492)

工具栏仅显示工具栏主菜单中项目的标题
我的主活动工具栏

  1. <androidx.appcompat.widget.Toolbar
  2. android:id="@+id/toolbar"
  3. android:layout_width="match_parent"
  4. android:layout_height="?attr/actionBarSize"
  5. style="@style/MyToolbar"
  6. app:theme="@style/Theme.Mytheme"
  7. android:elevation="4dp"
  8. />

menu main.xml菜单

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <menu xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. tools:context=".MainActivity">
  6. <item
  7. android:id="@+id/coins_value_item"
  8. android:orderInCategory="4"
  9. android:actionLayout="@layout/coin_bar"
  10. android:title="OnlyThisTitleShownOnPhone"
  11. app:showAsAction="always"/>
  12. </menu>

硬币吧

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FrameLayout
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. style="?attr/actionButtonStyle"
  5. android:layout_width="fill_parent"
  6. android:layout_height="wrap_content"
  7. android:paddingLeft="10dp"
  8. android:paddingRight="50dp"
  9. android:paddingVertical="5dp"
  10. android:background="@drawable/bg_round_corner"
  11. android:layout_gravity="center_vertical">
  12. <ImageView
  13. android:layout_width="20dp"
  14. android:layout_height="wrap_content"
  15. android:layout_gravity="left|center_vertical"
  16. android:src="@drawable/coin_icon"/>
  17. <TextView
  18. android:id="@+id/coins_value_text_view"
  19. android:layout_width="fill_parent"
  20. android:layout_height="wrap_content"
  21. android:layout_gravity="right|center"
  22. android:layout_marginLeft="25dp"
  23. android:textSize="25sp"
  24. android:textColor="@color/white"
  25. android:fontFamily="@font/main_font"
  26. android:text="1000" />
  27. </FrameLayout>

主要活动

  1. @Override
  2. public boolean onCreateOptionsMenu(Menu menu) {
  3. super.onCreateOptionsMenu(menu);
  4. getMenuInflater().inflate(R.menu.menu_main, menu);
  5. return true;
  6. }

在android studio中正确显示:

在那种情况下怎么了?
仅在设备上显示不正确,即仅显示项目本身的标题属性

bgtovc5b

bgtovc5b1#

我只是想改变一下:

  1. android:actionLayout="@layout/coin_bar"

对此:

  1. app:actionLayout="@layout/coin_bar"

相关问题