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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -