Question: I want to create a list view with limited set of items that isn't really going to change. 

Each row is going to have an image on the left and text on the right. (Just like in the Settings app)

Can I populate that in XML (i.e. avoid writing code) ?

Answer: 
I found the answer here: [Android - creating listview entirely from xml](https://stackoverflow.com/questions/3220862/android-creating-listview-entirelly-from-xml)

"You can use the `android:entries` attribute on your `ListView` element, pointing to a `<string-array>` resource (typically put in `res/values/arrays.xml`)."
here is the best example for your question.
[Custom list view](http://www.androidpeople.com/android-custom-listview-tutorial-part-1)