2013-01-04 7 views
0

Ma question est que je ne veux pas montrer dialogue transparent en plein écran ci-dessous est le code utilisé iDialog en plein écran

dialog = new Dialog(this, R.style.CustomDialogTheme); 
    dialog.setContentView(R.layout.enterjoinseecode_dialog); 

CustomDialog thème

<style name="CustomDialogTheme" parent="@android:style/Theme.Translucent.NoTitleBar"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:windowFullscreen">false</item> 
</style> 

S'il vous plaît quelqu'un me aide où je me suis trompé

+0

Pouvez-vous s'il vous plaît signaler le 'error ou comportement indésirable' que vous obtenez en exécutant votre code ?? –

Répondre

0

Essayez ceci.Créez votre vue pour Dialog comme ci-dessous.

<RelativeLayout 
    android:layout_width="450dp" 
    android:layout_height="250dp" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:orientation="vertical" > 

// Here you can add your component. 

</RelativeLayout> 

Et définir votre boîte de dialogue cette vue.

dialog = new Dialog(this, R.style.CustomDialogTheme); 
dialog.setContentView(R.layout.enterjoinseecode_dialog); 

C'est tout. J'espère que cela vous aidera.

+0

merci pour reply.dont voulez coder en dur toutes les valeurs – Manju

+0

ce que vous voulez exactement montrer dans le dialogue? – Akshay

0

Créer une activité avec un fond transparent et pour cette activité particulière à définir le thème comme celui-ci

<activity android:theme="@android:style/Theme.Dialog" /> 

Et si vous voulez que cette activité soit exactement comme dialogue, vous pouvez également utiliser cette

android:excludeFromRecents="true" 

pour le supprimer de la liste des applications récentes.

+0

merci pour la réponse, mais je veux montrer que dans le dialogue. Pas en activité – Manju

+0

Si vous l'utilisez, votre activité ressemblera à une boîte de dialogue. Essayez juste de voir. Ce serait exactement la même chose que le dialogue. – Antrromet

+0

merci pour vos commentaires. mais vous ne voulez pas ajouter tous les événements liés à la boîte de dialogue dans une activité distincte. – Manju

0

certains comment les étapes suivantes obtenu le dialogue avec effet de transparence avec l'écran en plein

Pas besoin de définir le style « CustomDialogTheme » besoin de passer l'argument thème constructeur comme android.R.style.Theme_Translucent_NoTitleBar

et xml gonflé juste utilisé fond comme android: background = « # 29000000 » pour le rendre effet de transparence et de la propriété de layout_gravity pour positionner le dialogue

si j'utilise le style ci-dessus CustomDialogTheme en quelque sorte sa montrant comme une fenêtre au lieu de dialogue à cause de cela j'ai appliqué thème direct pour montrer que le dialogue (pas en plein écran) et pour rendre l'effet transparent avec en XML x définir l'arrière-plan de la propriété