18.TextView,Button 等设置 setCompoundDrawables 无效
场景
在实现设置TextView上方显示图片的时候遇到不显示的现象。代码如下
private void clickShowOrHiddenFlightDetail(View view) {
Drawable rightDrawable = (mRvFlightSegment.getVisibility() == View.VISIBLE ) ? ContextCompat.getDrawable(this, R.drawable.ic_top_jiantou) : ContextCompat.getDrawable(this, R.drawable.ic_down_jiantou);
mTvFlightDetail.setCompoundDrawables(null, null, rightDrawable, null);
}
API 解释
Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text.
Use null if you do not want a Drawable there.