开始活动的问题?主题问题

时间:2010-12-13 21:50:00

标签: android android-activity themes

我遇到了一些非常奇怪的问题:

假设我有两项活动。

如果我将每一个作为应用程序的主要活动启动 - 一切看起来都很棒。

但是,如果我启动,请说活动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中的活动是否有任何主题继承?

谢谢!

1 个答案:

答案 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>

可能有效...