2014-01-30 221 views
0

如何从Java代码中设置布局和组件的样式?类似以下内容是我想要做的:以编程方式设置Android样式

button.setStyle(R.style.MyStyle); 

任何帮助表示赞赏。提前致谢。

回答

1

不能以编程方式应用样式。虽然你可以像下面那样做运行时充气。

创建“template.xml”布局文件。其中具有风格的TextView布局。你可以创建更多的支持不同的风格。

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Template" 
    style="@style/first_style" /> 

在活动中,您可以通过以下代码夸大此布局。

TextView txtView = (TextView)getLayoutInflater().inflate(R.layout.template, null); 
+1

好的,我会那么做。谢谢。 – ArmaAK

+1

@ArmaAK我认为这是可能的搜索在stackoverflow http://stackoverflow.com/questions/11422220/android-how-to-programmatically-set-the-button-style-in-a-linearlayout – Raghunandan

+0

哇,我错过了不知何故,当我最初看。这不会导致应用程序崩溃,但它也不会显示。我得看看我能否得到这个工作。谢谢。 – ArmaAK

相关问题