I have a Spinner (drop-down list of professions) in which I have a list of professions. I want to show the default value as "Choose a profession." In my xml, I type android: prompt = "Choose a profession" but nothing appears. I need the "Select Profession" to appear in the place where I marked it as red
Spinner.XML
<Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/sp_profession" android:layout_weight="1" style="@style/spinner" android:prompt="Select Profession" android:spinnerMode="dropdown" android:layout_margin="2dp"></Spinner>
I did something like this, but get a null value at the prompt
profession_array = getResources ().getStringArray (R.array.Profession); profession_str = new ArrayAdapter<String> (c, R.layout.textview_spinner, profession_array); prompt_text.setText ("Select Profession"); profession_str.setDropDownViewResource (android.R.layout.simple_dropdown_item_1line);
R.layout.textview_spinner
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:id="@+id/prompt_text" android:layout_height="wrap_content" android:paddingBottom="10dp" android:paddingLeft="10dp" android:paddingTop="10dp" android:minHeight="1dp" android:gravity="center" android:textSize="20sp" android:textColor="@android:color/white" />
android spinner
anuj
source share