Android按钮材料设计与图像

时间:2015-05-11 21:07:14

标签: android button material-design android-imagebutton

我现在使用MaterialDesignLibrary

我想使用图片

<com.gc.materialdesign.views.ButtonFlat
                android:id="@+id/buttonflat"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#1E88E5"
                android:text="Button" />

我该怎么做?

3 个答案:

答案 0 :(得分:0)

<com.gc.materialdesign.views.ButtonFlat
            android:id="@+id/buttonflat"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#1E88E5"
            android:background-image="src=<src>"
            android:text="Button" />

答案 1 :(得分:0)

 <com.google.android.material.button.MaterialButton
        android:id="@+id/btn_restore"
        android:layout_width="match_parent"
        android:layout_height="54dp"
        android:background="@color/default_btn_color"
        android:gravity="center"
        android:text="@string/restore"
        android:textColor="@color/dark_grey"
        android:textStyle="bold"
        app:backgroundTint="@color/default_btn_color"
        app:icon="@drawable/ic_restore_download"
        app:iconGravity="textStart"
        app:iconTint="@color/dark_grey"
        tools:text="@string/restore" />

答案 2 :(得分:-1)

<com.gc.materialdesign.views.ButtonFloat
                    android:id="@+id/buttonFloat"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentBottom="true"
                    android:layout_marginRight="24dp"
                    android:background="#1E88E5"
                    materialdesign:animate="true"
                    materialdesign:iconDrawable="@drawable/pencil" />

最后一行用于从drawable文件夹中获取图像.. 或者您可以轻松地将背景属性首先制作选择器然后

android:background="@drawable/mbtnselector"

并添加xml名称空间

 xmlns:materialdesign="http://schemas.android.com/apk/res-auto"

如果您通过java中的代码设置可绘制图标,那就是:

buttonFloat = (com.gc.materialdesign.views.ButtonFloat)findViewById(R.id.buttonFloat);
if (buttonFloat != null) {
    buttonFloat.setDrawableIcon(getResources().getDrawable(R.drawable.ic_action_new));
}