2

我创建简单的style.xml文件

<style name="You.EditText.Style" parent="@android:style/Widget.EditText">
    <item name="android:textColor">@color/colorRed</item>
    <item name="android:gravity">center</item>
</style>

但是EditText我动态创建的所有内容。我如何将我的风格声明为EditText属性?

4

2 回答 2

2

像这样实例化您的EditText视图:

EditText e = new EditText(context, null, R.style.You_EditText_Style);
于 2012-08-07T13:52:02.217 回答
0

您可以使用 EditText#setTextAppearance(context, resid) 方法执行此操作。

例子:

myEditText.setTextAppearance(getApplicationContext(), R.style.id);

请参阅EditText 参考

于 2012-08-07T13:43:13.527 回答