Android 将图标添加到具有自定义样式的按钮
我有一个按钮,定义如下:Android 将图标添加到具有自定义样式的按钮,android,xml,Android,Xml,我有一个按钮,定义如下: <Button android:id="@+id/fab" android:layout_width="60dp" android:layout_height="60dp" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:background="@drawable/my_style"
<Button
android:id="@+id/fab"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@drawable/my_style"
android:src="@drawable/ic_register_fab"
android:layout_gravity="end|bottom"
android:layout_marginRight="15dp"
android:layout_marginBottom="15dp"
/>
my_style.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
>
<solid android:color="@color/path_primary"/>
<stroke
android:width="2dp"
android:color="@color/white"
/>
</shape>
当我想在我的按钮上添加图标时,在main_activity.xml或my_style.xml中,android:src=“…”都不起作用
如何设置按钮的图标?
谢谢。按钮不能有图像。为此,存在类ImageButton 代码看起来与您编写的完全一样,您只需要将类更改为ImageButton
<ImageButton
android:id="@+id/fab"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@drawable/my_style"
android:src="@drawable/ic_register_fab"
android:layout_gravity="end|bottom"
android:layout_marginRight="15dp"
android:layout_marginBottom="15dp"
/>
这里有,这里有,按钮不能有图像。为此,存在类ImageButton 代码看起来与您编写的完全一样,您只需要将类更改为ImageButton
<ImageButton
android:id="@+id/fab"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@drawable/my_style"
android:src="@drawable/ic_register_fab"
android:layout_gravity="end|bottom"
android:layout_marginRight="15dp"
android:layout_marginBottom="15dp"
/>
这是你要的