Android 关于编辑文本完整边框
我是android新手。我正在创建一个示例页面,其中我需要将页面背景设置为白色。但是,如果没有聚焦,我的编辑文本在白色背景下是不可见的。如何将所需颜色的边框添加到编辑文本中,使其可见。除此之外,当我在编辑文本框中按enter键时,它会向其中添加一行新行。我也想删除这个。有人能帮我吗。Android 关于编辑文本完整边框,android,android-edittext,Android,Android Edittext,我是android新手。我正在创建一个示例页面,其中我需要将页面背景设置为白色。但是,如果没有聚焦,我的编辑文本在白色背景下是不可见的。如何将所需颜色的边框添加到编辑文本中,使其可见。除此之外,当我在编辑文本框中按enter键时,它会向其中添加一行新行。我也想删除这个。有人能帮我吗。 提前感谢您可以为您的编辑文本设置可绘制 edittext_bg.xml:(将此文件放在可绘图文件夹中) 然后将edittext的背景设置为android:background=“@drawable/editte
提前感谢您可以为您的编辑文本设置可绘制 edittext_bg.xml:(将此文件放在可绘图文件夹中)
然后将edittext的背景设置为android:background=“@drawable/edittext\u bg”
。
但这将删除edittext的所有默认背景效果。您可以为edittext创建一个选择器,以便在其处于选定状态或正常状态时为其提供不同的背景
您可以在edittext标记中设置android:singleLine=“true”,以防止它在edittext中具有多行。您需要将edittext的背景设置为完全符合您需要的可绘制资源。最好的方法是使用一个选择器(通常用于按钮以获得正常、悬停在上方和按下/单击向下的外观,这些都在一个资源中) 在选择器中,根据编辑文本是否聚焦,选择要在两者之间切换的图像。Hiral有一个用形状绘制的示例图像,但您应该准确地了解每个州的图像外观 至于新行,如果您希望所有内容都集中在一行上,请使用Hiral,如果您希望多行但没有来自enter的新行,请参见此
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<stroke android:width="3dp" android:color="#000000" />
<padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
</shape>