如何更改此ImageButton
上的发送图标的默认颜色?
<ImageButton
android:id="@+id/ImageButton1"
android:layout_width="0dp"
android:paddingTop="5dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@null"
android:gravity="right"
android:scaleType="center"
android:src="@android:drawable/ic_menu_send" />
我想使用灰色而不是当前的白色。
答案 0 :(得分:18)
添加色调属性,您可以设置所需的任何颜色。您还可以设置android:tintMode属性(其中说明应该如何应用颜色)。
<ImageButton
android:id="@+id/ImageButton1"
android:layout_width="64dp"
android:layout_height="64dp"
android:adjustViewBounds="true"
android:background="@null"
android:gravity="right"
android:paddingTop="5dip"
android:scaleType="center"
android:tint="@color/colorAccent"
android:src="@android:drawable/ic_menu_send" />
答案 1 :(得分:3)
添加android:tint
属性以设置图标颜色。
<ImageButton
android:id="@+id/ImageButton1"
android:layout_width="0dp"
android:paddingTop="5dip"
android:layout_weight="1"
android:tint="@color/background_red"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@null"
android:gravity="right"
android:scaleType="center"
android:src="@android:drawable/ic_menu_send" />
答案 2 :(得分:2)
http://i.stack.imgur.com/F4L1Z.png
将此图片放入您的drawable文件夹,然后
将其保存为可绘制的图像
<ImageButton
android:id="@+id/ImageButton1"
android:layout_width="0dp"
android:paddingTop="5dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@null"
android:gravity="right"
android:scaleType="center"
android:src="@android:drawable/img" />
答案 3 :(得分:1)
下载图标放在drawable文件夹中 Download Icon
<ImageButton
android:id="@+id/ImageButton1"
android:layout_width="0dp"
android:paddingTop="5dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@null"
android:gravity="right"
android:scaleType="center"
android:src="@drawable/downloded_icon_send" />
答案 4 :(得分:1)
您可以在图像视图上使用colorFilter,并可以提供任何颜色运行时。
iv.setColorFilter(getResources().getColor(R.color.color_gray),
PorterDuff.Mode.SRC_ATOP);
答案 5 :(得分:-1)
你可以将你的costomize图像放在drawable中然后你可以将它用作图像src