我有一个自定义布局的微调器,在所有Android版本中除了5看起来正常但只是在android 5中第一项重叠。 版本如4.4,4.2,微调器看起来很正常。
这是一张正在发生的事情的图片:
左边是android 5,右边是android 4.4
我正在填充这个:
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(), R.array.language_name, R.layout.lang_filter_base_layout);
adapter.setDropDownViewResource(R.layout.lang_filter_item_layout);
languageSpinner.setAdapter(adapter);
lang_filter_item_layout
:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:singleLine="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:textAlignment="inherit"
android:textColor="@color/medium_gray"
android:textSize="@dimen/language_spinner_text_size"/>
lang_filter_item_layout
:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:gravity="center"
android:textColor="@color/medium_gray"
android:textSize="@dimen/language_spinner_text_size"
android:padding="@dimen/language_spinner_item_padding"
我片段中的微调器:
<Spinner
android:id="@+id/language_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:spinnerMode="dropdown"
android:layout_centerVertical="true"
android:popupBackground="@color/light_gray"/>
任何帮助将不胜感激。