android - 创建图标按钮 - Android

标签 android button icons

我想按照描述创建一个小图标按钮in this chapter of the material guideline ,但我找不到关于如何做到这一点的任何解释。

这是我要转换为图标切换的按钮:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_row="4"
    android:layout_column="0"
    android:id="@+id/btn_delete"
    android:drawableStart="@drawable/ic_delete"
    android:drawableLeft="@drawable/ic_delete"
    style="?android:attr/borderlessButtonStyle"/>

如何更改我的 xml 以使用图标代替?

最佳答案

drawable_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Put your color for ripple effect -->
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@android:color/holo_green_dark">
    <item android:id="@android:id/mask">
        <shape android:shape="oval" >
        <!-- Color not displayed,just to tell ripple about the bounds -->
        <solid android:color="@android:color/black" />
        </shape>
    </item>
    <!-- And your drawable -->
    <item android:drawable="@drawable/btn_star_off_normal_holo_dark" />
</ripple>

用这个作为按钮的背景

    android:background="@drawable/drawable_bg"

然后阅读关于 RippleDrawable 的内容它已经有了选择器。

关于android - 创建图标按钮 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689130/

相关文章:

android - 客户端的 Firebase

android - 如何在 Android Studio 中添加 'libs' 文件夹?

我的布局中的 Android Canvas?

javascript - 如何消除 HTML 按钮周围的灰色区域?

android - 如何在 android GridView 教程中应用不同的图标和不同的文本?

android - Flutter/Dart - 我的 AndroidManifest.xml 中的这些红色字母是什么意思?他们是错误吗?

java - 如何使用 ImageButton 从一个 fragment 更改为另一个 fragment ?

android - 在android中点击一个按钮显示 map

iOS 导航栏图标问题

ios - Safari iOS 收藏夹/书签图标未更新 apple-touch-icon.png