Java searchview中editText周围的神秘线条

Java searchview中editText周围的神秘线条,java,android,xml,drawable,searchview,Java,Android,Xml,Drawable,Searchview,我有一个searchview,我用一个drawable(用java代码)更改了其中的edittext框。然而,我有一个神秘的边界,我不能删除。如果您看到屏幕截图,您将看到红线,这是可绘制的“edittext.xml”中定义的边框。我的问题是,我不知道edittext周围的黑线是什么。有人知道是什么吗?我是如何移除的 可绘制(编辑文本): 可绘制(搜索视图): 活动xml: <RelativeLayout xmlns:android="http://schemas.android.c

我有一个searchview,我用一个drawable(用java代码)更改了其中的edittext框。然而,我有一个神秘的边界,我不能删除。如果您看到屏幕截图,您将看到红线,这是可绘制的“edittext.xml”中定义的边框。我的问题是,我不知道edittext周围的黑线是什么。有人知道是什么吗?我是如何移除的

可绘制(编辑文本):


可绘制(搜索视图):


活动xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".SearchActivity" >

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="160sp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:background="@drawable/search_background"
    android:orientation="vertical" >

    <SearchView
        android:id="@+id/searchView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20sp"
        android:layout_marginRight="20sp"
        android:layout_marginTop="60sp"
        android:actionViewClass="android.widget.SearchView"
        android:background="@drawable/searchview"
        android:fitsSystemWindows="false"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:iconifiedByDefault="false"
        android:paddingLeft="10sp"
        android:paddingTop="5sp"
        android:showAsAction="collapseActionView" >

    </SearchView>

</LinearLayout>

</RelativeLayout>

截图:


提前感谢

我想您的红色设置在编辑文本形状的这一行:

<stroke android:width="1dip" android:color="#c66262" />  

也许设定在这里:

<stroke android:width="1dip" android:color="#000000" /> 

打黑球

编辑:用于将红线变黑。我对这个问题有点误解。无论如何,我认为这样看起来会更好。我的几分钱;-)

无论如何,如果你不想要黑线,那就把黑线(#000000)设为白色:

<stroke android:width="1dip" android:color="#ffffff" /> 

或者干脆把它去掉,只需删除这里的代码,看起来就像是你的黑色笔划:

 <stroke android:width="1dip" android:color="#000000" /> 
 <corners
  android:bottomRightRadius="10dp"
  android:bottomLeftRadius="10dp"
  android:topLeftRadius="10dp"
  android:topRightRadius="10dp"/>

只需从drawable(searchview)中删除以下行:


笔划android:width=“1dip”android:color=“#000000”

啊,你想让它反过来:-p你应该仔细阅读问题,黑色笔划表示小部件周围的边框。对不起,但看了屏幕截图后,我不知怎的认为这条红线一定会消失。。。看起来有点奇怪,但我不是这里的设计师,只是在你的笔划中将颜色代码从
\000000
更改为
\ffffff
,这确实很神秘。现在,我将通过删除searchview的笔划并删除整个edittext来尝试确定边框是属于edittext还是属于searchview,并查看边框是否消失。此外,我将调查是否有一些默认边界应用于某个地方。让我们不断更新!
<stroke android:width="1dip" android:color="#ffffff" /> 
 <stroke android:width="1dip" android:color="#000000" /> 
 <corners
  android:bottomRightRadius="10dp"
  android:bottomLeftRadius="10dp"
  android:topLeftRadius="10dp"
  android:topRightRadius="10dp"/>