android - 如何在另一个 Activity 上显示透明 Activity 而不删除以前的 Activity

标签 android android-intent

如何在另一个 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/

相关文章:

android - 将 USSD 代码发送到指定的独立 USSD 服务器

android - 将库添加到 Android/Eclipse 项目

java - 字节[]到位图与位图到字节[] : Which is Faster?

Android 显示通知不起作用

android - ContentValues 放置方法

android - TaskStackBuilder#startActivities() NullPointerException

android - 如何使用 Intent 将 ArrayList<File> 对象从一个 Activity 传递到另一个 Activity?

android - 更新到 com.android.tools.build :gradle:3. 4.1 -> jRuntimeException : android. databinding.tool.util.LoggedErrorException:发现数据绑定(bind)错误

android - Google Play 商店暂停应用程序?

android - 从另一个 Activity 中获取数据