Как исправить странное отображение блесны в пункте меню в Android? - PullRequest
0 голосов
/ 08 мая 2019

Эта проблема появляется только в Android 5.1. Очень странные, бесформенные линии между названием прядильщика и треугольника. Но код, который я использую, очень прост и стандартен.

enter image description here

Некий код:

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.trip_driver, menu);
    this.menu = menu;
    textInOut = menu.findItem(R.id.text_in_out);

    MenuItem item = menu.findItem(R.id.menu_spinner);
    Spinner spinner = (Spinner) item.getActionView();
    spinner.setMinimumWidth(100);

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.menu_items, R.layout.custom_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                switch (position){
                    case 0: viewPager.setCurrentItem(0); break;
                    case 1: viewPager.setCurrentItem(1); break;
                    case 2: viewPager.setCurrentItem(2); break;
                    case 3: viewPager.setCurrentItem(3); break;
                    default: viewPager.setCurrentItem(0); break;
                }
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

и пользовательский код счетчика:

<?xml version="1.0" encoding="utf-8"?>
<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/white"/>

Абсолютно не знаю, почему это так

...