android - How to change background image of EditText by SharedPreference choice? -
i have been trying without success change background image of edittext using preference choice. don't know why isn't working. here code:
preferences = getsharedpreferences("prefborder", 0); string value = preferences.getstring("solid", null); if (value.equals("solid")) { edittext.setbackgroundresource(r.drawable.border); // key not exist } else { // handle value edittext.setbackgroundresource(r.drawable.borderpkmnblue); }
here preference values borders:
<string-array name="border"> <item name="solid">solid</item> <item name="pokemonblue">pokemon blue</item> </string-array> <string-array name="bordervalues"> <item name="solid">drawable/border.png</item> <item name="pokemonblue">drawable/borderpkmnblue.png</item> </string-array>
try using setbackgrounddrawable()
method instead
edittext.setbackgrounddrawable(r.drawable.border);
Comments
Post a Comment