如何在不移除先前活動的情況下在其他活動上顯示透明活動?如何在不移除先前活動的情況下在其他活動上顯示透明活動
我能夠創建透明的活動,但當我試圖推動它使用意圖,以前的活動被刪除。我希望我的透明活動位於以前的活動之上。
謝謝!
如何在不移除先前活動的情況下在其他活動上顯示透明活動?如何在不移除先前活動的情況下在其他活動上顯示透明活動
我能夠創建透明的活動,但當我試圖推動它使用意圖,以前的活動被刪除。我希望我的透明活動位於以前的活動之上。
謝謝!
聲明你的活動清單中這樣
<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>
編輯:
我認爲你正在使用此打開你的透明活動,它完成你以前的活動
從這裏Intent intent =new Intent(mContext,yourNewActivity.class);
startActivity(intent);
finish();
刪除完成,然後在以前的活動之上的新的活動這樣
Intent intent =new Intent(mContext,yourNewActivity.class);
startActivity(intent);
希望幫助..
我不知道你爲什麼要這樣做,但也許Custom dialog可以做你正在尋找的東西。
編輯:這個問題已經回答了前:How do I create a transparent Activity on Android?
我不想無禮,但我認爲你應該從你的一部分做更多的研究。另外,你可以發佈一些代碼,看看你到底在做什麼,它也表明你正在嘗試一些東西。
你用過snapchat?當您拍攝照片時,您按下表情符號圖標以添加表情符號。並且該圖標顯示了一張emojis列表,並且具有刪除您已經添加到圖片中的emojis的子標籤。所有這些功能都可以被壓縮到一個對話框中? – Donato
對於AppCompat
風格,你可以使用下面的代碼你styles.xml
,並在您的manifest
中添加。
styles.xml
<style name="Theme.Transparent"parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="colorPrimaryDark">@android:color/transparent</item></style>
清單
<activity android:name=".HomeActivity"
android:theme="@style/Theme.Transparent"</activity>
優秀..這對於appcompact更好。謝謝.. – vijay
是的,我是通過刪除完成()聲明我的問題解決了。謝謝! – Androjit
不錯的解決方案。 注:透明背景不需要是透明的圖像,它足以設置: android:background =「#00ffffff」 – EZDsIt