2011-05-21 3 views
0

Étant donné qu'il existe des activités a et b. a est mon activité principale, et b sera lancé à partir de. Je veux que b soit une activité de taille non-plein écran, elle apparaîtra au-dessus d'une, et bien sûr une partie d'une sera encore visible. En pratique, j'ai créé b avec un dialogue de thème, fond transparent, mais quand il est apparu, tout l'écran sauf b lui-même était noir et je ne peux voir aucune partie de l'activité a à moins fini b. On dirait que le système forcé b pour occuper tout l'écran de toute façon.Comment créer une activité non-taille réelle?

Alors comment créer une véritable activité non-taille réelle? THX.

Ce fut ainsi que je crée mon propre thème de dialogue

<style name="CustomDialogTheme" parent="android:Theme.Dialog"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowFullscreen">false</item> 
</style> 
+0

R efer à http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android. Cela répond à votre question. – yuku

Répondre

1

linéaire primaire Le thème que vous étendez a une propriété qui assombrit l'écran derrière elle, ainsi que d'autres comportements de type Dialog-ish ... vous avez probablement besoin de passer outre un comportement plus pour obtenir ce que vous voulez,

http://developer.android.com/guide/topics/ui/themes.html

Il y a un lien vers la source et les éléments de style disponibles pour remplacer quelque part là-dedans ... :)

0

Avez-vous essayez de modifier les paramètres et layout_width layout_height pour votre mise en page>

+0

N'a pas fonctionné, j'ai essayé de les définir à wrap_content – fifth

Questions connexes