以编程方式更改EditText的外观

时间:2015-02-02 19:32:55

标签: java android eclipse styles

我制作的应用程序如下:

单击按钮时,将出现EditText,Button和TextView。 我已经这样做了,但是当我在xml中创建EditText时,样式与样式不同(它看起来不同,颜色不一样)。

总会有几个EditTexts,因此用户可以很好地看到差异。 当我在xml中创建EditText时,我也更喜欢它的颜色。 如何以编程方式更改EditText的样式?

提前致谢!

http://i.stack.imgur.com/24dzI.png(区别图片)

2 个答案:

答案 0 :(得分:0)

http://developer.android.com/reference/android/widget/EditText.html

您可以使用EditText.setTypeFace()或EditText.setTextAppearance(),具体取决于您要更改的内容。该链接具有EditText可以执行的所有方法。

答案 1 :(得分:0)

这里的问题是两个字段之间的背景设置不同。您可以使用 setBackground(...)使其与其他字段匹配。

如果您需要获得适当的背景可绘制,请查找其中一个现有字段,从中获取背景,并将其指定给动态字段。