Как показать Spinner With Label (Статический текст)?

Я хочу показать spinner со статической меткой над ним, как это возможно видел, что одно из популярных приложений хочет показать то же самое, что и оно.

Вот мое изображение, красное обозначенное - это прядильщик с серым цветным текстом над ним, который не изменяется

Я не хочу показывать android:prompt, который показывает текст по умолчанию внутри прядильника хотите показать точное выше счетчика в том же самом управлении

enter image description here

Ответ 1

для этого вам нужно создать собственный счетчик:

расположение счетчика в соответствии с вашими потребностями назовите его как custom_spinner:

 <TextView
        android:id="@+id/tVStaticSmallLabel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="static text"
        android:textColor="#777777"
        android:textSize="22px"
        />

    <TextView
        android:id="@+id/tVMainText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tVStaticSmallLabel"
        android:layout_marginTop="5dip"
        android:text="your changing text"
        />
</RelativeLayout> 

в действии дайте этот макет для счетчика:

Spinner mySpinner = (Spinner) findViewById(R.id.yourSpinner);
        mySpinner.setAdapter(new MyAdapter(this, R.layout.custom_spinner,
                spinnerValues));

Ответ 2

Этот заголовок - это только TextView.

Ответ 3

Я считаю, что это VerticalLayout с двумя элементами внутри: один TextView и другой Spinner