Эта проблема появляется только в Android 5.1. Очень странные, бесформенные линии между названием прядильщика и треугольника. Но код, который я использую, очень прост и стандартен.
Некий код:
@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"/>
Абсолютно не знаю, почему это так