Vous ne pouvez pas combiner titre personnalisé avec d'autres titre fonctionnalités
Dans mon application, j'utilise ActionBarSherlock de la bibliothèque. Je suis aussi en utilisant une mesure de la barre de titre.
Voici ma onCreate:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main_tab);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
Et dans mon style.mxl
<style name="MyTheme" parent="Theme.Sherlock">
<item name="android:background">#ff888888</item>
<item name="android:windowNoTitle">false</item>
<item name="android:windowTitleSize">50dp</item>
<item name="android:windowTitleBackgroundStyle">@style/windowTitleBackgroundStyle</item>
</style>
<style name="windowTitleBackgroundStyle">
<item name="android:background">#00688B</item>
</style>
Dans le fichier de Manifeste, je suis à l'aide de MyTheme de l'activité.
android:theme="@style/MyTheme"
Ce code fonctionne correctement avec moins de la version d'android (j'ai testé avec GB2.3.5). Mais quand je l'ai testé avec ICS, sa plante avec l'erreur ci-Dessous:
"Vous ne pouvez pas combiner titre personnalisé avec d'autres titre fonctionnalités"
Je suis à fond dans StackOVerflow discussions, mais ne parvenez pas à résoudre le problème.
les solutions essayées:
1) faux
2) il n'y a pas de valeurs-v11 dossier
vérifiez ceci: stackoverflow.com/questions/13197345/...
Salut Waqas, j'ai vérifié le lien ci-dessus,mais pas en mesure d'obtenir une solution. J'ai besoin d'avoir un titre personnalisé avec deux icônes et un titre de texte. Aussi, comme mentionné dans le problème, je suis en utilisant actionbarsherlock.
Dans mon cas, j'ai eu cette erreur parce que j'ai eu android:thème="@style/Thème.Transparent" désigné pour le LANCEUR d'activité dans le manifeste. J'ai supprimé cette ligne et ça a fonctionné.
Salut Waqas, j'ai vérifié le lien ci-dessus,mais pas en mesure d'obtenir une solution. J'ai besoin d'avoir un titre personnalisé avec deux icônes et un titre de texte. Aussi, comme mentionné dans le problème, je suis en utilisant actionbarsherlock.
Dans mon cas, j'ai eu cette erreur parce que j'ai eu android:thème="@style/Thème.Transparent" désigné pour le LANCEUR d'activité dans le manifeste. J'ai supprimé cette ligne et ça a fonctionné.
OriginalL'auteur basu | 2013-03-02
Vous devez vous connecter pour publier un commentaire.
J'ai reçu la même exception.
Voici ce que j'ai trouvé: Dans les versions plus récentes d'Android, le cadre va utiliser la Fenêtre.FEATURE_ACTION_BAR fonction à chaque fois que le Holo thème est sélectionné. Le cadre lève l'exception lorsqu'une application appelle setFeatureInt(Fenêtre.FEATURE_CUSTOM_TITLE) et FEATURE_ACTION_BAR a déjà été définie.
Dans mon cas, l'styles.xml fichier dans les valeurs-v11 dossier a été la redéfinition de mon thème pour hériter de android:Thème.Holo. Quand j'ai essayé de lancer mon application sur Android 3.0 ou plus - il s'est écrasé, parce que Holo utilise l'ActionBar par défaut. La solution était simple. Tournez le contrôle ActionBar lors de l'utilisation des Holo. Voici la version révisée de la values-v11\styles.xml changements:
J'ai essayé la même chose sur Android wear, ça n'a pas fonctionné. 🙁
OriginalL'auteur craigrf
J'ai eu le même problème et résolu:
LA RACINE DE LA CAUSE:
Dans le Manifeste, je copie collé cette étiquette par erreur à partir de mon écran de démarrage de mon activité: @android:style/Thème.NoTitleBar
L'exception irrécupérable s'est produite lorsque j'ai également demandé un FEATURE_CUSTOM_TITLE sur mon activité, à l'origine du conflit.
SOLUTION:
Pour le fixer, j'ai vérifié ces 3 choses:
1)méthode OnCreate:
2)à l'INTÉRIEUR de votre manifest.xml:
Assurez-vous qu'une ligne tels que ceux-ci n'apparaît que dans un écran d'accueil si vous en avez un:
android:thème="@android:style/Thème.NoTitleBar
SUPPRIMER cette ligne à partir de toute autre activité, si vous voulez une coutume Bar.
Dans la balise application , mon seul thème de la balise est celui-ci:
android:thème="@style/AppTheme"
Dans l'activité de la balise, je n'ai pas de thème de la balise.
3), Passez à votre activité XML de mise en page et l'afficher dans le GRAPHISME de mode.
Maye assurez-vous que le dit le Thème AppTheme (son le vous mettre sur le manifeste)
M'a dit "Pas de Titre", c'était donc à l'origine du problème.
OriginalL'auteur Josh