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>