【发布时间】:2011-12-09 14:41:55
【问题描述】:
我的活动中有以下代码:
......
DataCell[i] = new TextView(context,null,R.style.TitleRow);
DataCell[i].setText(data[i]);
......
这是我的 style.xml 文件,位于 res >> values 文件夹中:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TitleRow" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#A0A0A0</item>
<item name="android:layout_marginTop">5dp</item>
<item name="android:layout_marginBottom">5dp</item>
<item name="android:paddingLeft">2dp</item>
<item name="android:paddingRight">2dp</item>
</style>
</resources>
没有显示任何值..
但如果我使用 DataCell[i] = new TextView(context) ,它工作正常。我知道我将 null 用于属性集这一事实存在一些问题。但是在搜索了很长时间之后,我无法找到一个完美的例子来说明如何做到这一点。我希望有人可以一劳永逸地向我澄清这一点。
【问题讨论】:
标签: android xml android-layout styles textview