我的应用程序基于
FragmentActivity
,使用 ActionBar
,但它是否出现取决于它运行的设备。
使用 Android Studio 模拟器,无论是在 Android 13 或 14 下运行,我定义的
ActionBar
和 MenuItems
都会正确显示。
在运行 Android 12 的实际 Galaxy Tab S6+ 上,一切都很好,但在运行 Android 14 的手机 (Galaxy S24+) 和另一台平板电脑 (Galaxy Tab S6) 上,
ActionBar
则不正常显示。
知道为什么会发生这种情况吗?
编译参数:
所提供的信息只是无关紧要的(参数);虽然没有提供
styles.xml
。
因为您基本上是说它不存在“平板电脑上”,它可能使用不同样式的资源,
我建议确保在所有
styles.xml
中将正确的主题设置为父主题。
这只能是由错误的父主题引起的 - 或者可能缺少平板电脑样式。