check this image
to do this just add a spinner custom element
arrayAdapter = new ArrayAdapter(this, R.layout.spinner_item, list)
and create spinner_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/spinner_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left"
tools:text="@tools:sample/lorem"
android:textColor="@android:color/black" />
The counter should look like this:
<Spinner
android:id="@+id/spn"
style="@style/Base.Widget.AppCompat.Spinner.Underlined"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
:
: spinner_item_padding.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/spinner_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:paddingBottom="12dp"
android:paddingLeft="12dp"
android:paddingTop="12dp"
tools:text="@tools:sample/lorem"
android:textColor="@android:color/black" />
java:
arrayAdapter = new ArrayAdapter(this, R.layout.spinner_item, list)
arrayAdapter.setDropDownViewResource(R.layout.spinner_item_padding)