有谁知道如何更改我在svg
中实施的图标颜色(-vector-
已完成EditText
)。
执行:android:drawableLeft="@drawable/ic_search_black_24px" ?? :s
P.S
我的应用程序中图标和输入文本的颜色不应该相同
答案 0 :(得分:2)
使用android:drawableTint="@color/color"
更改图标颜色。
其中color表示values文件夹中colors.xml中定义的颜色
res / values / colors.xml是准确的。它包含所有颜色的xml标签。例如:#FF4081。在这种情况下,它将更改为android:drawableTint =“@ color / colorAccent”..希望你有这个:)
答案 1 :(得分:0)
您可以尝试以下方法:
<LinearLayout
android:id="@+id/back_action_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/components_title_left_margin"
android:layout_marginTop="@dimen/components_title_top_margin"
android:background="@drawable/selector"
android:gravity="center_vertical"
android:clickable="true"
android:orientation="horizontal" >
<ImageView
android:id="@+id/backImageIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:visibility="visible"
android:src="@drawable/ic_arrow_left_bold_circle_outline_white_36dp"
android:tint="@color/package_components_title_color" />
<TextView
android:id="@+id/textForPackageTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="false"
android:textColor="@color/package_components_title_color"
android:visibility="visible"
android:textSize="@dimen/page_title_size" />
</LinearLayout>