为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用复合可绘制对象而不是包含ImageView和TextView的LinearLayout

如何使用复合可绘制对象而不是包含ImageView和TextView的LinearLayout

繁星淼淼 2019-12-16 09:47:21
针对我的代码运行新的Lint工具。它提出了很多很好的建议,但是我无法理解这一建议。此标签及其子标签可以替换为一个和一个可绘制的复合标签问题:检查是否可以使用复合drawable将当前节点替换为TextView。包含ImageView和TextView的LinearLayout可以作为复合可绘制对象更有效地处理这是我的布局<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"android:layout_centerInParent="true"><ImageView     android:id="@+id/upImage"    android:layout_width="20dp"    android:layout_height="20dp"    android:layout_gravity="center_vertical"    android:scaleType="centerInside"    android:src="@drawable/up_count_big"></ImageView><TextView    android:id="@+id/LikeCount"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_marginLeft="2dp"    android:layout_marginBottom="1dp"    android:textColor="@color/gray"    android:textSize="16sp"    android:layout_gravity="center_vertical"></TextView></LinearLayout>有人可以提供在这种情况下如何制作复合画的具体示例吗?
查看完整描述

3 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

如果由于某种原因需要通过代码添加,则可以使用以下代码:


mTextView.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom);

左,上,右下方是Drawables


查看完整回答
反对 回复 2019-12-16
  • 3 回答
  • 0 关注
  • 482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信