6 votes

Accéder à une ressource de style définie dans un projet de bibliothèque

J'ai quelque chose de ce genre dans mon projet de bibliothèque. Je veux utiliser ce thème personnalisé dans mon projet concret, mais je ne peux pas y faire référence.

<?xml version="1.0" encoding="utf-8"?>

<style name="MenuDialog" parent="android:Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowCloseOnTouchOutside">false</item>
    <item name="android:windowAnimationStyle">@null</item>
</style>

1voto

Teodor Points 290

Ce que j'ai fait pour l'instant, c'est une solution de contournement : Le thème n'est pas défini dans le fichier manifest, mais il est défini avant la méthode setContentView.

@Override
public void onCreate(Bundle savedInstanceState) {
    setTheme(package_library.R.style.MenuDialog);
}

0voto

Ramesh Sangili Points 853

J'espère que vous recherchez ceci, si j'ai bien compris votre question

Utilisez ceci :

Créer un thème dans le fichier style.xml

<style name="Theme.SettingsBackground" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowBackground">@android:color/black</item>
</style>

puis dans l'utilisation du fichier manifeste :

<activity android:name=".Settings" android:theme="@style/Theme.SettingsBackground"></activity>

Procédez ainsi pour toutes les sous-activités que vous souhaitez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X