setBackgroundResource设置背景导致padding失效

    xiaoxiao2021-03-25  111

    修改前和修改后的图片对比:

     

    修改的代码如下:

    TextView textView = (TextView)findViewById(R.id.text); int left = textView.getPaddingLeft(); int top = textView.getPaddingTop(); int right = textView.getPaddingRight(); int bottom = textView.getPaddingBottom(); textView.setBackgroundResource(R.drawable.tip_right); textView.setPadding(left, top, right, bottom); 这样设置以后padding就可以正常了.

    注意:

     1. setPadding()要在setBackgroundResource()之后调用,否则你会发现padding还是失效的。  2. setPadding()中需要重新设置左上右下四个值,否则你会发现只有你设置的值的对的,其他未设置的值不起作用

    转载请注明原文地址: https://ju.6miu.com/read-19828.html

    最新回复(0)