2011-04-15 85 views
0

我的问题很简单,我想改进一个使用样式的android应用程序,所以不需要更改* .java文件...我的意思是在.java中始终使用“android.R.layout”,但是可以更改微调(及其选项),一个TextView,背景的颜色...等的外观如何在不改变.java的情况下应用android风格?

我研究的是定义styles.xml这样的:

<resources> 

    <style name="GreenHeader" > 
     <item name="android:textColor">#04B404</item> 
     <item name="android:typeface">normal</item> 
     <item name="android:textSize">30pt</item> 
     <item name="android:gravity">center</item> 
     <item name="android:layout_width">wrap_content</item> 
     <item name="android:layout_height">wrap_content</item> 
    </style> 

    <style name="RedHeader" parent="@style/GreenHeader" > 
     <item name="android:textColor">#FF0000</item> 
    </style> 
</resources> 

,并呼吁

:android:theme="@style/RedHeader" 
在manifest.xml中使用

时,使用(例如mple)在布局:

<Spinner 
style= "@style/RedHeader" 

什么变化......但它不工作得很好,我不知道还有什么我所需要的,也可以叫做主题一些其他的xml文件...但我不知道,我发现小时和小时没有结果 我需要帮助来改进它,请!任何人都可以帮助我?

回答

0

对不起,您不能在android中以编程方式更改样式,但如果它足够适合您,可以以编程方式更改视图或小部件背景。

+0

您也可以通过使用布局充气按钮来查看=(按钮)LayoutInflater.from(本).inflate(R.layout.section_button,NULL) – 2011-04-15 08:38:31

+0

这就是我想Yekmer Simsek充气一个XML文件,我们将开始与应用程序,但我们想要实现它与样式,而不是定义每个buttom,editvew等的风格......我该怎么做?谢谢 – David 2011-04-15 09:07:33

+0

你应该采取主题文件http://developer.android战利品。 COM /引导/主题/ UI/themes.html – 2011-04-15 10:42:11

相关问题