Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 关于编辑文本完整边框_Android_Android Edittext - Fatal编程技术网

Android 关于编辑文本完整边框

Android 关于编辑文本完整边框,android,android-edittext,Android,Android Edittext,我是android新手。我正在创建一个示例页面,其中我需要将页面背景设置为白色。但是,如果没有聚焦,我的编辑文本在白色背景下是不可见的。如何将所需颜色的边框添加到编辑文本中,使其可见。除此之外,当我在编辑文本框中按enter键时,它会向其中添加一行新行。我也想删除这个。有人能帮我吗。 提前感谢您可以为您的编辑文本设置可绘制 edittext_bg.xml:(将此文件放在可绘图文件夹中) 然后将edittext的背景设置为android:background=“@drawable/editte

我是android新手。我正在创建一个示例页面,其中我需要将页面背景设置为白色。但是,如果没有聚焦,我的编辑文本在白色背景下是不可见的。如何将所需颜色的边框添加到编辑文本中,使其可见。除此之外,当我在编辑文本框中按enter键时,它会向其中添加一行新行。我也想删除这个。有人能帮我吗。
提前感谢

您可以为您的编辑文本设置可绘制

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>