2011-05-05 6 views
0

Je tente de définir un titre personnalisé sur mon activité (en utilisant requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);), avec une hauteur de titre personnalisé. J'ai mon style et mon thème personnalisés tous mis en place. Tout fonctionne bien tant que mon thème hérite de android:Theme. Il obtient l'arrière-plan personnalisé, la hauteur de la barre de titre personnalisée, tout comme prévu. Toutefois, si mon thème personnalisé hérite de android:Theme.Dialog, il refuse d'honorer ma hauteur de barre de titre personnalisée. Il est juste coincé à environ 25px ou plus. (Ce qui est bizarre, car avant de mettre dans un titre personnalisé, la barre de titre par défaut était d'environ 50px ou plus).titre personnalisé vs Dialog dans Android

Est-il possible de définir un titre personnalisé sur une boîte de dialogue?

Répondre

0

Pourquoi ne pas créer u dialogue personnalisée au lieu. espère que cela peut aider

  Dialog dialog = new Dialog(this); 
      dialog.setContentView(R.layout.maindialog);//this will get the custom dialgo layout 
      dialog.setTitle("Here is your custom title"); 
      dialog.setCancelable(true); 

      Button button = (Button) dialog.findViewById(R.id.Button01); 
      button.setOnClickListener(new OnClickListener() { 
      @Override 
       public void onClick(View v) { 
        finish(); 
       } 
      }); 
      //custom dialog has been created. Time to show 
      dialog.show() 
+0

Eh bien, je n'ai deux activités dans ma demande. Aucun d'eux n'a besoin de boutons OK ou Annuler sous quelque forme que ce soit. L'un est un ListActivity, qui répond à l'intention de CREATE_SHORTCUT, et on est une activité où la mise en page est tout simplement un GridView. Ce sont des activités très simples sans avoir besoin de toutes les fonctionnalités de dialogue externes, j'essaie juste d'imiter ce look. Je pense que je suis sur quelque chose cependant, avec un thème qui va prolonger 'android: Theme' et ajouter simplement les attributs Dialog (tels que flottant). – eidylon