2014-05-23 3 views
4

Lors de la création Popupwindow il montre la bordure comme l'image suivante enter image description here Comment le supprimer?Popupwindow montrant une bordure

veuillez suggérer une solution.

+0

envoyer votre code afin qu'il vous aide à vous donner bonne réponse. – Dig

Répondre

20

Essayez d'ajouter cette ligne:

mPopup.setBackgroundDrawable(new BitmapDrawable()); 
+0

Merci, vous avez sauvé ma journée: D! –

+1

Heureux d'aider :) –

+1

'BitmapDrawable()' est maintenant obsolète. Pouvez-vous sugggest une alternative? – Sushant

0

Vous devez créer une mise en page personnalisée et la frontière ensemble de la mise en page de parent,

je vais vous donner une idée logique pour ce faire.

Vous agissez ainsi. dialog_layout.xml

<RelativeLayout> 
    <LinerLayout> <!-- You can **Set/Remove** all background properties of this LinearLayout--> 

    <!-- Here are all child element like EditText/ Or TedxView--> 

    </LinerLayout> 
</RelativeLayout> 

Voici le lien pour la frontière:

Border

+1

salut iam en utilisant le listpopupwindow en utilisant l'adaptateur de liste. S'il vous plaît suggérer comment enlever la frontière de la fenêtre contextuelle. – RAHULRSANNIDHI

+1

dialog.setBackgroundDrawable (null); S'il vous plaît essayez ceci. –

1

Vous pouvez créer un style personnalisé et mettez cette frontière de la même couleur sur fond, essayer quelque chose comme:

Nouveau | Fichier XML Android.

myborder.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<stroke 
android:width="1dip" 
android:color="@android:color/darker_gray" /> 
<solid 
android:color="@android:color/background_dark" /> 
<padding 
android:left="7dip" 
android:top="7dip" 
android:right="7dip" 
android:bottom="7dip" /> 
<corners 
android:radius="6dip" /> 
</shape> 

Utilisation du fichier XML drawable Android dans une mise en page

layout.xml

<LinearLayout 
android:orientation="vertical" 
android:background="@drawable/myborder" 
android:layout_width="wrap_content" 
android:layout_gravity="center_horizontal" 
android:layout_height="wrap_content"> 
<TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center_horizontal" 
android:text="Text" 
/> 

<!-- ..................... -->