Android 顶部和底部有额外空白的微调器标题

Android 顶部和底部有额外空白的微调器标题,android,android-view,android-spinner,Android,Android View,Android Spinner,我正在使用自定义数组适配器创建自定义微调器。为了显示微调器标题,我正在为第一个位置扩展不同的布局 public View getDropDownView(int aPosition, View aConvertView, ViewGroup aParent) { View v = null; if (aPosition == 0) { LayoutInflater inflater = (LayoutInflater)getContext

我正在使用自定义数组适配器创建自定义微调器。为了显示微调器标题,我正在为第一个位置扩展不同的布局

public View getDropDownView(int aPosition, View aConvertView, ViewGroup aParent) {

        View v = null;
        if (aPosition == 0) {
            LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = inflater.inflate(R.layout.spinner_dropdown_header, aParent, false);
            TextView tv = (TextView) v.findViewById(R.id.spinner_header_text);
            tv.setText(getItem(aPosition));
        } else {
            LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = inflater.inflate(R.layout.spinner_item_dropdown, aParent, false);
            TextView tv = (TextView) v.findViewById(R.id.spinner_text);
            tv.setText(getItem(aPosition));
        }


        return v;
    }
微调器活动的布局:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        android:orientation="vertical"
        android:padding="15dp">
        // Other form controls
        <Spinner
            android:id="@+id/spinner_origin_sort"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="3dp"
            android:layout_marginRight="3dp"
            android:background="@drawable/spinner_border"
            android:paddingBottom="5dp"
            android:spinnerMode="dialog"></Spinner>
            //Other form controls
</LinearLayout>

//其他表单控件
//其他表单控件
微调器项的布局(微调器项下拉列表):


微调器下拉标题的布局(spinner\u dropdown\u header.xml):


我得到的结果是:


如突出显示的,视图的顶部和底部有一些额外的空白。预期的输出是“向下微调器”,顶部和底部没有白色条纹。我没有为微调器项目应用任何填充和边距。如何解决此问题?

您能显示您的活动xml吗?@CagriYalcin请检查更新的问题。您能尝试在
spinner\u dropdown\u header.xml
?@CagriYalcin中,将文本视图的
layout\u height
更改为
match\u parent
。\n我尝试过,但不幸的是得到了相同的结果。你能试试吗?
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinner_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="@color/text_color"
    android:textSize="16sp"
    android:text="123"
    android:textAlignment="center"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/text_color"
    android:gravity="center">
    <TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/spinner_header_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColor="@android:color/white"
        android:textSize="16sp"
        android:textAlignment="center"/>
</LinearLayout>