android boîte de dialogue définir l'icône de titre
J'ai cette classe de boîte de dialogue et je veux définir l'icône de son titre:
public class DialogMealInformation extends Dialog implements
android.view.View.OnClickListener {
Context context;
private TextView tv_information;
private Button b_ok;
private String information;
public DialogMealInformation(Context context, String information) {
//TODO Auto-generated constructor stub
super(context);
this.context = context;
this.information = information;
setContentView(R.layout.dialog_meal_information);
getWindow().setLayout(android.view.ViewGroup.LayoutParams.FILL_PARENT,
android.view.ViewGroup.LayoutParams.WRAP_CONTENT);
setTitle("Info !");
initialize();
}
il a essayé comme ceci:
setTitle(R.layout.dialog_simple_header);
dialog_simple_header.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/tv_dialog_simple_header_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tv_information"
android:drawableLeft="@drawable/more_information" />
</LinearLayout>
mais le titre après que c'était "res/layout/dialog_simple_header.x" juste le texte, aucune icône ne s'affiche, pourquoi s'il vous plaît , quelle est la solution , merci beaucoup
Vous devez vous connecter pour publier un commentaire.
suivre sur toute
button
cliquez sur ou sur votreonActivity
ou tout endroit où vous voulez cette boîte de dialogue pour afficher. faire lire mes commentaires après chaque//
me faire une faveur et supprimer ce
et ajouter le mien à la place !
ici est un dialogue avec un thème personnalisé et Vue
ici, je suis le thème de la transparence et puis je suis en utilisant
dialog.SetContentView
ajouter la mise en page. dans ma présentation je suis en utilisant seulement unimageview
et voici ma mise en page de la boîte de dialogue.vous pouvez ensuite ajouter
textView
que le Titre suffit de l'ajouter à la présentation. et /ou en utilisantdialog.setTitle("MyTitleShouldByHere");
espère que mon exemple clair pour vous, et si ce que vous voulez s'il vous plaît faire accepter la réponse de sorte que d'autres personnes peuvent les obtenir facilement. grâce
Boîte de dialogue.setTitle(int resId) est utilisé si vous souhaitez définir le titre du texte à une ressource de chaîne.
Ce que vous cherchez est ce que vous faites déjà - setContentView. Dans votre personnalisé xml, il rendre le titre ressembler à ce que vous préférez, ou si vous souhaitez le mettre à exécution, il suffit de faire une référence à l'ImageView et de le définir dans le code.
Espère que cette aide.