如何降低android中搜索视图的高度?

如何降低android中搜索视图的高度?,android,Android,我必须降低android中搜索视图的高度,我已经在XML文件中设置了大小,但它显示如下 如何减小光标的大小(此处的搜索提示显示得不完美)。 我想将搜索视图中文本的大小设置为与“x”按钮相同的大小 搜索视图XML如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height

我必须降低android中搜索视图的高度,我已经在XML文件中设置了大小,但它显示如下

如何减小光标的大小(此处的搜索提示显示得不完美)。 我想将搜索视图中文本的大小设置为与“x”按钮相同的大小

搜索视图XML如下

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:paddingLeft="5dip" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="6dp"
        android:text="@string/medium_text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <LinearLayout
        android:id="@+id/listView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/searchView"
        android:orientation="horizontal"
        android:weightSum="10" >

        <SearchView
            android:id="@+id/searchView"
            android:layout_width="0dp"
            android:layout_height="25dp"
            android:layout_below="@+id/textView1"
            android:layout_weight="9"
            android:imeOptions="actionSearch"
            android:textSize="2dp" >
        </SearchView>

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:layout_weight="0.5"
            android:onClick="hierOnclick"
            android:src="@drawable/ic_list" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:layout_weight="0.5"
            android:src="@drawable/icon_add_account" />
    </LinearLayout>
....
......
........
</LinearLayout>

....
......
........
我无法将高度设置为包裹内容(请建议其他方式)

编辑:谢谢你的评论 我希望创建一个搜索组件,如下所示

为了实现这一点,我计划在搜索视图中设置一个正方形背景。但我无法调整搜索视图的高度

请帮帮我


非常感谢

问题在于编辑文本行距控件。 您应该设置:

在xml中:

android:lineSpacingExtra="0"
android:lineSpacingMultiplier="0"

在代码中: 使用以下方法:

public void setLineSpacing (float add, float mult)

请参见默认情况下的
SearchView
使用
abc\u search\u view.xml
作为布局文件

abc\u search\u view.xml

然后,您可能需要将搜索栏居中:

searchView.gravity = Gravity.CENTER_VERTICAL

您已经指定了android:layout\u height=“25dp”发布整个XMLCode@SweetWisher是,我希望搜索视图位于特定位置size@SweetWisher我已经更新了我的问题请看这里你写的内容。。你现在想要什么??
searchView.findViewById<LinearLayout>(R.id.search_bar)?.run {
    this.layoutParams = this.layoutParams.apply {
        height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 25f, resources.displayMetrics).toInt()
    }
}
searchView.gravity = Gravity.CENTER_VERTICAL