需求:
效果图
需求分析:
看到这样的需求,我们一般有3种解决方案:
- 左边放一个ImageView右边紧跟着一个TextView;
- 放一个TextView通过SpannableString类来帮助处理,我想也是可以做到的
- 放一个TextView,通过drawableLeft/Right/Top/Bottom来处理。
经过考量,第一种方案太low,第二种方案适合处理更复杂的文本,比如有部分内容点击事件,改变部分字体颜色等等,所以选择第三种方案即可满足需求了。说这么多纯属装逼。
实现方式2种:
- 通过xml布局直接写入,不灵活,但是方便,代码量少;
- 通过java代码,可以实现灵活控制
先说第一种方案:
<TextView
android:layout_widt