android:如何改变编辑文本的风格?

时间:2011-08-25 09:53:41

标签: java android android-edittext

我正在尝试更改EditText的样式?是否有可能实现这一目标?如果是这样,我会很感激被告知,否则有什么替代方法可供选择。

2 个答案:

答案 0 :(得分:28)

您可以使用为任何小部件定义的属性style="@style/your_style"

要定义样式,您必须在values文件夹(即style.xml)中创建名为\res\values\styles.xml的文件,并使用以下语法:

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

属性parent="@android:style/Widget.EditText"很重要,因为它可以确保定义的样式扩展了基本的Android EditText样式,因此只需要定义与默认样式不同的属性。

答案 1 :(得分:0)

是的,这绝对是可能的。有关详细信息,请参阅http://developer.android.com/guide/topics/ui/themes.html(Raghu已发布该链接)。

您也可以在其中添加背景,请参阅此帖子:http://www.anddev.org/tutorial_buttons_with_niceley_stretched_background-t4369.html 它只包含按钮,但对于edittexts则完全相同。