我遇到了一些非常奇怪的问题:
假设我有两项活动。
如果我将每一个作为应用程序的主要活动启动 - 一切看起来都很棒。
但是,如果我启动,请说活动B中的活动A.活动A与活动B具有相同的主题设置。
为什么会这样?
活动A是半透明的,如果我从活动A开始申请 - 它是透明的,但是如果我从活动B开始 - 它不是??
这是我的AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="gg.thesis.gallant.command" android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".viewall.A" android:label="@string/app_name"
android:clearTaskOnLaunch="true" android:launchMode="singleTask"
android:theme="@android:style/Theme.Translucent">
<intent-filter>
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
</intent-filter>
</activity>
<activity android:name=".viewall.B" android:label="@string/app_name"
android:clearTaskOnLaunch="true" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...
Android中的活动是否有任何主题继承?
谢谢!
答案 0 :(得分:1)
在第二个活动代码中写一行......
android:theme="@android:style/Theme.Translucent"
<activity android:name=".viewall.B" android:label="@string/app_name"
android:clearTaskOnLaunch="true" android:launchMode="singleTask"
android:theme="@android:style/Theme.Translucent">
</activity>
可能有效...