如何在另一个 Activity 上显示透明 Activity 而不删除以前的 Activity ?
我能够创建透明 Activity ,但是当我尝试使用 intent 推送它时,之前的 Activity 会被删除。我希望我的透明 Activity 在之前的 Activity 之上。
谢谢!
最佳答案
像这样在 list 中声明您的 Activity
<activity android:name=".yourActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
并为您的布局添加透明背景 像这样
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background = "any tranparent image name" >
</RelativeLayout>
编辑:
我认为你正在使用它来打开你的透明 Activity 它完成了你以前的 Activity
Intent intent =new Intent(mContext,yourNewActivity.class);
startActivity(intent);
finish();
从此处删除完成,然后将您的新 Activity 置于以前的 Activity 之上
Intent intent =new Intent(mContext,yourNewActivity.class);
startActivity(intent);
希望帮助..
关于android - 如何在另一个 Activity 上显示透明 Activity 而不删除以前的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287525/