J'ai besoin d'une boîte de dialogue personnalisée, très similaire à celle affichée pour l'autorisation USB DEBUG. Je suis sur API NIVEAU 15 et plus. Fondamentalement, je dois mettre une case à cocher avec un texte dans la vue personnalisée. J'ai essayé:Fragment de boîte de dialogue Corps personnalisé Case à cocher
LayoutInflater inflater = getActivity().getLayoutInflater();
builder.setView(inflater.inflate(R.layout.my_dialog, (ViewGroup) getActivity().findViewById(R.id.root_of_my_dialog)));
Et mon avis personnalisé est:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root_of_my_dialog"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- Here I'll have the checkbox -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"
android:textColor="@color/red" />
</LinearLayout>
De cette façon, ma mise en page personnalisée ne reçoit pas la marge de droite/padding (le mot test est juste à l'extrême gauche) ... c'est juste comme ne pas avoir de style. Comment puis-je hériter de la norme/par défaut?
Je ne pas besoin d'un dialogue nouveau personnalisé tout, j'ai juste besoin d'ajouter un corps avec une case à cocher. Je voudrais rester "standard". – Jumpa
Vérifiez le deuxième lien. C'est la même réponse que dieter_h. –
J'utilise déjà une boîte de dialogue d'alerte, j'ai les boutons Titre, Message, Négatif et Positif, la seule chose qui me manque est un corps personnalisé avec une case à cocher. – Jumpa