Does changing the background also change the padding of a LinearLayout?

后端 未结 3 1584
刺人心
刺人心 2020-12-05 14:15

I have the following LinearLayout. What I don\'t understand is if I set the background to another image, the padding information are reset. Is there a way to pr

3条回答
  •  时光说笑
    2020-12-05 14:44

    This is the default behavior when changing the background Drawable on a View. According to Romain Guy, one of the Android developers, "The reason why setting an image resets the padding is because 9-patch images can encode padding." See his full answer in a similar question.

    The fix is to reset the padding in code each time you change the background drawable.

提交回复
热议问题