以编程方式更改 EditText 的外观
Change the look of an EditText prgrammatically
我正在制作一个按如下方式运行的应用程序:
当你点击一个按钮时,会出现一个EditText和一个Button以及一个TextView。
我已经这样做了,但是样式和我在xml中创建EditText时的样式不一样(看起来不一样,颜色不一样)。
总会有几个 EditText,因此用户会很清楚地看出区别。
当我在 xml 中创建它时,我也更喜欢 EditText 的颜色。
如何以编程方式更改 EditText 的样式?
提前致谢!
http://developer.android.com/reference/android/widget/EditText.html
您可以使用 EditText.setTypeFace() 或 EditText.setTextAppearance(),具体取决于您要更改的内容。 link 具有 EditText 可以执行的所有方法。
这里的问题是两个字段的背景设置不同。您可以只使用 setBackground(...) 使其与其他字段匹配。
如果您需要获得适当的背景可绘制对象,请查找现有字段之一,从那里获取背景,并将其分配给您的动态字段。
我正在制作一个按如下方式运行的应用程序:
当你点击一个按钮时,会出现一个EditText和一个Button以及一个TextView。 我已经这样做了,但是样式和我在xml中创建EditText时的样式不一样(看起来不一样,颜色不一样)。
总会有几个 EditText,因此用户会很清楚地看出区别。 当我在 xml 中创建它时,我也更喜欢 EditText 的颜色。 如何以编程方式更改 EditText 的样式?
提前致谢!
http://developer.android.com/reference/android/widget/EditText.html
您可以使用 EditText.setTypeFace() 或 EditText.setTextAppearance(),具体取决于您要更改的内容。 link 具有 EditText 可以执行的所有方法。
这里的问题是两个字段的背景设置不同。您可以只使用 setBackground(...) 使其与其他字段匹配。
如果您需要获得适当的背景可绘制对象,请查找现有字段之一,从那里获取背景,并将其分配给您的动态字段。