美文网首页
drawableleft图片的使用技巧

drawableleft图片的使用技巧

作者: JensenChenwd | 来源:发表于2017-12-27 14:51 被阅读0次

    使用drawableleft的情况下,不能直接通过xml修改图片的大小
    此时需要在java代码中获取图片并进行设置
    方法如下:

    TextView text = (TextView)findViewById(R.id.text);
    Drawable[] drawables = text.getCompoundDrawables();
    drawables[1].setBounds(100,0,200,200);
    text.setCompoundDrawables(drawables[0],drawables[1],drawables[2],drawables[3]);
    
    Drawable[] drawables = text.getCompoundDrawables();
    //数组下标0~3分别代表:左上右下
    
    drawables[1].setBounds(100,0,200,200);
    //获取到资源后,调用setBounds设置左上右下的坐标点,比如这里设置代表:长是从离文字最左边开始的100dp处到200dp处,宽是从文字上方0dp处往上延伸200dp。
    
    text.setCompoundDrawables(drawables[0],drawables[1],drawables[2],drawables[3]);
    //为TextView重新设置drawable数组,没有图片可以用null代替,另外,从上面看出我们也可以直接在java代码中调用setCompoundDrawables为TextView设置图片。
    

    相关文章

      网友评论

          本文标题:drawableleft图片的使用技巧

          本文链接:https://www.haomeiwen.com/subject/uudugxtx.html