2013-01-10 51 views
3

在我的图书馆项目中有类似的东西。我想在我的具体项目中使用自定义主题,但我无法引用它。我该如何实现?图书馆项目中定义的访问样式资源

<?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> 

回答

0

希望你正在寻找这一点,如果我正确地理解你的问题

使用此:

创建style.xml文件

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

,然后在manifest文件中使用:

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

做到这一点您要所有的子活动。

+0

这个如果罚款,如果它在同一个project.But我想在库项目中定义主题,并在子项目中使用该主题。 – Teodor

0

我现在为解决方法所做的工作是:Im设置主题不在清单文件中,而不是在Im中设置setContentView方法之前。

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

仍在使用此解决方法?或者你也许找到了解决方案? – Anastasia

+0

是的,我仍然在使用这个解决方案。 – Teodor