you have to add the following : in res-xml-lwp_settings.xml : <ListPreference android:defaultValue="@string/background" android:entries="@array/backgroundNames" android:entryValues="@array/backgroundValues" //values are for instance background1, background2,... (you can name them as you like) android:key="background_settings" android:summary="Change the background" android:title="Choose Background" /> in res-values-strings.xml : <string name="background">background1</string> <string-array name="backgroundNames"> <item>background1</item> <item>background2</item> <item>background3</item> //add more if you like </string-array> <string-array name="backgroundValues"> <item>background1</item> <item>background2</item> <item>background3</item> //add more if you like </string-array> In src-SBLiveWallpaper.java implement the changes like James wrote. Visit his link and look into src-SBLiveWallpaper.java If you have trouble i can upload my java file (created in LWC 2.6). Hope this helpes.
Ha! May have it figured. Was missing the tiniest piece of code I must have skimmed right passed. App is crashing so I'll probably have to restart from the default sblivewallpaper.java. I'll try to report back tomorrow with my hopeful success! ☺ EDIT: Mission success! Many thanks for the effort to share this very important feature. All of the "scaleFactor" commands were giving me an issue afterword but I was able to use one of the recommended fixes by eclipse to solve that and presto, success at long last! Now to better support landscape mode... it's a little hoaky, but landscape now supported! Item rotation speed, more screen sizes and better icons too. Now looking to offer some control over font size and color to the end user but it's proving to be a pain. ;-)