什么是通过xml设置drawable的区别,例如:
android:drawableRight="@drawable/arrow_right_normal"
通过代码设置drawable,例如:
bt.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, R.drawable.arrow_right_normal);
因为在第一种情况下,一切都像预期的那样工作(按钮文本水平居中,图标位于右侧中间位置)。 而在第二种情况下,图标位于按钮底部/中部,文本位于左上角顶部。