我很难让 Android Styles 工作。作为测试,我创建了一个 EditText 控件并将其与名为“CodeFont”的样式相关联,如下所示:
EditText et = new EditText(this, null, Resource.Style.CodeFont);
接下来,我定义了一个继承自标准样式的样式,并将文本颜色更改为红色,如下所示:
<resources>
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#FF0000</item>
<item name="android:typeface">monospace</item>
</style>
</resources>
我究竟做错了什么?当 EditText 出现时,它不再具有焦点上的橙色边框。这让我觉得造型很有效。但是,文本颜色仍为黑色。