如何以编程方式更改EditText?

时间:2014-02-24 00:11:46

标签: android layout

我想更改默认的edittext外观(图片:看看我需要更改)从框中看起来像(图片:看看我需要的)... 这必须以编程方式完成,...我不知道该怎么做...请帮帮我

Look which i need to change

Look which i needed

编辑:抱歉输入错误的标题

编辑:为什么这不是一个有用的问题? 谁投了这个问题...任何人请通过投票来解决这个问题...我无法发布问题

2 个答案:

答案 0 :(得分:1)

我会创建一个9patch图像,然后以编程方式设置背景drawable。请查看本教程,看看它是否有任何帮助。

http://wptrafficanalyzer.in/blog/changing-background-color-and-border-color-of-an-edittext-widget-using-state-list-in-android/

编辑:做一些研究我发现只需在drawable.xml文件中创建一个形状,就可以获得所需的外观和感觉。你可以在这里找到一些示例:http://letustech.wordpress.com/2012/09/16/customedittext/ ...然后只需在EditText上调用setBackgroundResource来以编程方式设置它。

答案 1 :(得分:0)

创建一个9补丁drawble并将其用作你的background.Call setBackDrawable()来使用它