有没有一种方法可以将Drawable覆盖在CustomView的TextView之上

时间:2019-05-25 05:32:04

标签: android

有没有办法对TextView产生这种影响? google play comment

我尝试使用CompoundDrawable,但是它没有覆盖TextView的功能,因此是徒劳的。


public class ExpandableTextView extends AppCompatTextView implements View.OnClickListener {

//rest of the code don't matter

    @Override
    protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter)
    {
        /* If text longer than maxLines set DrawableBottom - I'm using '...' icon */
        post(new Runnable()
        {
            public void run()
            {
                if (getLineCount()> maxLines) {
                    setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, R.drawable.see_more);
                }
                else
                    setCompoundDrawablesWithIntrinsicBounds(0,0,0,0);

                ExpandableTextView.super.setMaxLines(maxLines);
            }
        });
    }

}

我什至尝试用.setCompoundDrawable替换它,并且我使用.setBounds()带有负值,但仍然没有结果

0 个答案:

没有答案