自定义布局的微调器在第一项中重叠,就在android 5中

时间:2015-02-08 14:20:31

标签: android android-spinner android-5.0-lollipop

我有一个自定义布局的微调器,在所有Android版本中除了5看起来正常只是在android 5中第一项重叠。 版本如4.4,4.2,微调器看起来很正常。

这是一张正在发生的事情的图片:

Android 5 android 4.4

左边是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"/>

任何帮助将不胜感激。

0 个答案:

没有答案