如何在搜索视图中减少行和文本之间的间距

时间:2018-12-30 07:14:29

标签: android

<android.support.v7.widget.SearchView
                android:id="@+id/search"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:iconifiedByDefault="false"
                app:searchIcon="@null"
                android:paddingLeft="-16dp"
                android:paddingStart="-16dp"/>

它看起来像这样: enter image description here

如何在Searchview中缩小搜索视图中的行和文本之间的间距,以及如何减小文本和下划线之间的间距以得到如下结果:

enter image description here

1 个答案:

答案 0 :(得分:1)

更改厚度

制作一个可绘制的文件并添加它

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  <item>
    <shape android:shape="rectangle" >
      <solid android:color="@color/colorAccent" />
    </shape>
  </item>
  <item
    android:bottom="10dp">
    <shape android:shape="rectangle" >
      <solid android:color="#FFFFFF" />
    </shape>
  </item>
</layer-list>

并将其设置为seachView的背景

新答案更新的新答案手风琴

首先更改文字大小

  <style name="AppSearchView" parent="Widget.AppCompat.SearchView" >
    <item name="android:textSize">14sp</item>
  </style>

然后给它一个固定的高度

android:layout_height =“ 20dp”

结果是

searchView