android:为什么在团结应用程序的一部分时缺少动作栏?

时间:2015-06-29 10:21:49

标签: android android-activity unity3d android-actionbar push-notification

我有一个unity3d应用程序,其中包含本机插件中的自定义活动。当用户在应用程序外部时,当用户点击特殊通知(在通知栏中)时,活动会打开。一旦他点击它,活动就会打开但没有显示应用程序图标和名称的操作栏。但是,当我在非Unity3d应用程序中运行相同的本机代码时,活动会出现预期的操作栏。

当相同的活动作为unity3d应用程序的一部分运行以及如何显示时,为什么操作栏会丢失?

我的清单包含活动简单:

<activity android:name="com.test.MyActivity"/>

我尝试将以下代码添加到我的活动的onCreate中,但它没有改变任何内容:

b = requestWindowFeature(Window.FEATURE_ACTION_BAR);
Log.d("tag", "Requesting action bar: " + (b ? "true" : "false"));
ActionBar actionBar = getActionBar();
if (actionBar != null)
    actionBar.show();
else
    Log.d("tag", "action bar is null");

输出是:

Requesting action bar: true
action bar is null

我能做些什么不同的事情吗? 感谢

1 个答案:

答案 0 :(得分:0)

找到了一个解决方案,看起来足够可行 - 将以下内容添加到清单中的活动中:

android:theme="@android:style/Theme.Holo.Light.DarkActionBar