Est-il un moyen de mettre actionbar backgound par image dans android?
J'ai besoin de changer d'arrière-plan de la barre d'action pour une personnalisation de l'image, mais à chaque fois que j'essaie d'utiliser ce code, il ne change pas une chose.
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.navbarbg);
BitmapDrawable bd = new BitmapDrawable(getResources(), b);
bar.setBackgroundDrawable(bd);
Aussi, j'ai essayé ce code mais il ne fonctionne pas.
Resources res = getResources();
xpp =res.getXml(R.drawable.actionbar_background);
bitmapDrawable = (BitmapDrawable) BitmapDrawable.createFromXml (res, xpp);
Le contenu de actionbar_background.xml sont
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/navbarbg"
android:tileMode="repeat" />
Modifié:
J'ai utilisé ce code qui a bien fonctionné:
Bitmap bMap = BitmapFactory.decodeResource(res, R.drawable.action_bar_bg);
BitmapDrawable actionBarBackground = new BitmapDrawable(res, bMap);
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(actionBarBackground);
OriginalL'auteur Khaled Annajar | 2012-12-31
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé ce code qui a bien fonctionné:
OriginalL'auteur Khaled Annajar
Vous pouvez le faire en jouant avec
styles.xml.
Ici est détaillée explication. Regardez l'marqué réponse. Il est expliqué pour la actionbarsherlock. Mais l'approche est la même. Si vous avez besoin de plus de détails. Consultez cette lien qui est également donné par d'autres répondeur.N'oubliez pas d'inclure ce thème personnalisé dans le fichier manifeste comme le ci-dessous afin d'être en vigueur dans l'ensemble de l'application.
Vous pouvez même inclure ce thème dans l'activité de la sage, si vous souhaitez faire uniquement pour des activités spécifiques. Espérons que cette aide.
L'ensemble de l'application et de l'ensemble de la listView eu le même arrière-plan qui fait tout l'air mal aussi, j'ai essayé de l'utiliser sur la barre d'action, mais rien ne s'est passé. également essayé d'ajouter le style de l'activité et de chaque chose dans l'activité de l'arrière-plan ne marchera pas.
Vous peut-être aller quelque part mal. Parce qu'il fonctionne et je l'ai eu a travaillé dans mon projet. Modifier votre question avec votre code, si vous ne l'obtenez pas.
OriginalL'auteur Kanth
OriginalL'auteur garenyondem