<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="Expense">
<item>Chilly Chicken</item>
<item>Tea</item>
<item>Yipee Noodles</item>
<item>Tea</item>
</string-array>
</resources>
Here I am creating an xml file called Expense.xml inside values folder.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_expense_details);
String[] expense = getResources().getStringArray(R.array.Expense);
ArrayAdapter<String> Adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, android.R.id.text1, expense);
Spinner spExpense = (Spinner)findViewById(R.id.spExpense);
spExpense.setAdapter(Adapter);
}
}
An array called expense is created which contains data from Expense.xml.
That data is bound to Spinner control.
String[] expense = getResources().getStringArray(R.array.Expense);
ArrayAdapter<String> Adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, expense );
ListView lv = (ListView)findViewById(R.id.lvwExpense);
lv.setAdapter(Adapter);
Here I am using ListView.











