我已经编写了一个库,用于在JSON链接传递给Twitter对象后显示Twitter帖子,除了一个小问题之外,一切都很好:我希望允许用户定义自己的样式来覆盖库中的默认样式,我希望这可以通过XML而不是实用地完成。我能够覆盖诸如背景颜色之类的东西,但我不能更改自定义列表视图项目的任何子视图,例如textviews。是否有一种方法,像在CSS中,改变myCustomListView。Textview的字体颜色和其他属性?
谢谢!
Android样式在填充布局XML文件时应用。在视图被充气后,不可能在运行时将XML样式应用于视图。
您必须读取XML,并执行您自己的样式逻辑来调用setBackgroundColor
或setFontSize
等方法。
你最好的办法是看看是否有人已经做了这个源代码。