针对我的代码运行新的Lint工具。它提出了很多好的建议,但是我不明白这一点。
此标签及其子标签可以替换为一个和一个可绘制的复合标签
问题:检查当前节点是否可以使用复合drawables替换为TextView。
包含ImageView和TextView的LinearLayout可以作为复合可绘制对象更有效地处理
这是我的布局
<LinearLayout
android: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>
有人可以提供在这种情况下如何制作复合画的具体示例吗?
@RichardLeMesurier如果要定义图像大小,可以使用自定义视图。这将使您的视图更明亮。看到我的答案:stackoverflow.com/a/31916731/2308720
—
Oleksandr
@Alex我在很多情况下都同意,但是根据我的经验,创建一个自定义视图来解决我认为是越野车的Lint检查常常不值得麻烦。
—
理查德·勒·马修里尔
TextView
/ImageView
连击都可以这种方式替换。