2012-07-02 21 views

cevap

23

bu

<activity android:name=".yourActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/> 

gibi manifest'te etkinlik beyan ve bu

<?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> 

düzenle gibi Düzeninize bir Transparan arka plan ekleyin:

i bu kullandığınız düşünüyorum Şeffaf aktivitenizi açmak için önceki aktivitenizi bitirin

Intent intent =new Intent(mContext,yourNewActivity.class); 
startActivity(intent); 
finish(); 

kaldırma bitirmek buradan sonra bu

Intent intent =new Intent(mContext,yourNewActivity.class); 
startActivity(intent); 

Umut yardımı gibi önceki etkinliğe üstüne de yeni etkinlik .. AppCompat stil için

+1

evet, tam olarak yukarıdakiyle aynı şeyi yapıyordum. Teşekkürler! – Androjit

+1

Güzel çözüm. Not: Saydam arka planın saydam bir görüntü olması gerekmez, ayarlamak için yeterlidir: android: background = "# 00ffffff" – EZDsIt

2

Neden bunu istersiniz bilmiyorum ama belki de Custom dialog aradığınız şeyi yapabilir.

DÜZENLEME: How do I create a transparent Activity on Android?

Kaba olmak istemiyorum, ama ben size bölümünden daha fazla araştırma yapması gerektiğini düşünüyorum: Bu soru daha önce yanıtlandı. Ayrıca, tam olarak neyi denediğinizi görmek için bir kod gönderebilir, ayrıca bir şey denediğinizi gösterir.

+2

Eğer SnapChat kullandınız mı? Fotoğraf çektiğinizde, resme bir emoji eklemek için bir emoji simgesine basarsınız. Ve bu simge, emojilerin bir listesini gösterir ve görüntüye zaten eklediğiniz emojileri silmek için alt etiketleri içerir. Tüm bu işlevsellik bir diyaloğa sıkıştırılabilir mi? – Donato

2

, sen aşağıdaki kodu kullanabilirsiniz senin styles.xml, ve manifest'unuza ekleyin.

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> 

Manifest

<activity android:name=".HomeActivity" 
android:theme="@style/Theme.Transparent"</activity> 
+0

Mükemmel .. bu uygulama için daha iyi çalışır. Teşekkürler.. – vijay