So basically, I have an xml, which i want to reuse. The content is somewhat the same, only the background is different and a few adjustment too.. How can I go about to do this.. I have tried View.setBackGroundDrawable(R.drawable.sample);
but it does not work. My app crash. I've placed my image inside one of the drawable folder though.
You can try to assign an id for your layout on your xml so that on your java code, you can set a different layout for it.. Here is an example:
//assuming your Layout is named linearlayout1:
LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout1);
ll.setBackgroundResource(R.drawable.sample);
You can also create if statements before setting your background like:
LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout1);
if( yourifstatement) {
ll.setBackgroundResource(R.drawable.sample);
}
If it is a RelativeLayout, then the same code applies, just change LinearLayout to RelativeLayout.
If this is not the problem, please post your LogCat.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With