根据几种不同的偏好构建自定义布局

时间:2013-07-26 23:06:37

标签: android android-layout android-preferences

在我的onConfigure for widget中,我使用了一个偏好片段,允许用户在添加小部件时编辑字体样式,颜色和大小。我知道如果只有几个自定义设置,我可以编辑布局,如下所示:

if (pref == 1){
    setContentView(layout1)
} else{
    setContentView(layout2)
}

但是我的小部件允许几乎无限的可能性,所以我不是通过制作预先构建的布局而花费接下来的几生命来解释所有这些可能性,我怎么能在飞行中做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果要更改:字体样式,颜色和大小。您可以使用

在程序中执行此操作
findViewById(R.id.XXXX)

其中R.id.XXX是小部件。然后,您可以通过在代码中设置样式,颜色和大小来更改它们。