关于编辑文本完整边框

And*_*oid 5 android android-edittext

我是android的新手.我正在创建一个示例页面,其中我需要将页面背景设为白色.但是,如果没有聚焦,我的编辑文本在白色背景下是不可见的.如何在编辑文本中添加所需颜色的边框,以使其可见.除此之外,当我按下输入编辑文本框时,它正在添加一个新行.我也想删除它.任何身体都可以帮助我解决这个问题.提前致谢

Hir*_*ral 30

您可以为edittext设置drawable.

edittext_bg.xml :(将此文件放在drawable文件夹中)

<?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>
Run Code Online (Sandbox Code Playgroud)

然后将您的edittext的背景设置为android:background="@drawable/edittext_bg".但这将删除edittext的所有默认背景效果.您可以为edittext创建一个选择器,以便在处于选定状态或正常状态时为其提供不同的背景.

您可以android:singleLine="true"在edittext标记中设置,以防止它在edittext中具有多行.