如何在滚动活动中更改默认FAB图像

时间:2016-02-05 05:30:55

标签: android

我正在努力学习滚动活动(android studio),但我无法更改活动本身提供的默认Fab图标。有人可以提供一些关于将Fab图标更改为另一个图标图像的指导吗?

简而言之:如何将“邮件”图标更改为“+”图标)

6 个答案:

答案 0 :(得分:3)

在xml中更改src drawable:

android:src="@android:drawable/ic_dialog_email"

到您理想的图标。

答案 1 :(得分:3)

Plus Icon Image添加到Drawble文件夹中 这是图像。

Plus icon add in drawable

写入xml

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="@dimen/fab_margin"
        android:background="#C2185B"
        android:src="@drawable/ic_action_add" />

答案 2 :(得分:2)

更改android:src="@android:drawable/your_image.png" 其中your_image是可绘制文件夹中的图像

答案 3 :(得分:1)

我花了一段时间才找到解决这个简单问题的解决方案,在.java(滚动活动)中你将能够找到

  

fab ,右键单击它 - &gt;转到 - &gt;声明 - &gt;您登陆的页面是您需要编辑的页面,用于更改Fab图标。

上传您在

中的fab图像
  

*机器人:SRC =“@可绘制/*****"*.

并且fab图标将被更改

答案 4 :(得分:1)

应注意,在https://developer.android.com/reference/android/R.drawable.html#ic_input_add的R.drawable引用中找到了ic_input_add

在新Kotlin程序的Android Studio 3.3.2中,此设置位于activity_main.xml文件中。默认的FloatingActionButton设置为:

    <android.support.design.widget.FloatingActionButton
            android:id="@+id/fab"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="@dimen/fab_margin"
            app:srcCompat="@android:drawable/ic_dialog_email"/>

此代码块的最后一行更改为:
app:srcCompat="@android:drawable/ic_input_add"/>

如果您在Android Studio 3.3.2中进行编辑,则会在行号旁边看到可绘制图像的预览。单击此图像,您可以打开资源。在这里,您将看到图像的完整视图以及图像的路径。就我而言,它位于~\plugins\android\lib\layoutlib\data\res\drawable-ldpi目录中。对于您来说,它可能有所不同,但是很容易确定。也可以找到其他兼容的可绘制对象。


以下是参考中其他可绘制对象的列表(请务必检查参考,因为它可能会更改):

  

ic_btn_speak_now

     

ic_delete

     

ic_dialog_alert

     

ic_dialog_dialer

     

ic_dialog_email

     

ic_dialog_info

     

ic_dialog_map

     

ic_input_add

     

ic_input_delete

     

ic_input_get

     

ic_lock_idle_alarm

     

ic_lock_idle_charging

     

ic_lock_idle_lock

     

ic_lock_idle_low_battery

     

ic_lock_lock

     

ic_lock_power_off

     

ic_lock_silent_mode

     

ic_lock_silent_mode_off

     

ic_media_ff

     

ic_media_next

     

ic_media_pause

     

ic_media_play

     

ic_media_previous

     

ic_media_rew

     

ic_menu_add

     

ic_menu_agenda

     

ic_menu_always_landscape_portrait

     

ic_menu_call

     

ic_menu_camera

     

ic_menu_close_clear_cancel

     

ic_menu_compass

     

ic_menu_crop

     

ic_menu_day

     

ic_menu_delete

     

ic_menu_directions

     

ic_menu_edit

     

ic_menu_gallery

     

ic_menu_help

     

ic_menu_info_details

     

ic_menu_manage

     

ic_menu_mapmode

     

ic_menu_month

     

ic_menu_more

     

ic_menu_my_calendar

     

ic_menu_mylocation

     

ic_menu_myplaces

     

ic_menu_preferences

     

ic_menu_recent_history

     

ic_menu_report_image

     

ic_menu_revert

     

ic_menu_rotate

     

ic_menu_save

     

ic_menu_search

     

ic_menu_send

     

ic_menu_set_as

     

ic_menu_share

     

ic_menu_slideshow

     

ic_menu_sort_alphabetically

     

ic_menu_sort_by_size

     

ic_menu_today

     

ic_menu_upload

     

ic_menu_upload_you_tube

     

ic_menu_view

     

ic_menu_week

     

ic_menu_zoom

     

ic_notification_clear_all

     

ic_notification_overlay

     

ic_partial_secure

     

ic_popup_disk_full

     

ic_popup_reminder

     

ic_popup_sync

     

ic_search_category_default

     

ic_secure

答案 5 :(得分:0)

更改下面给出的关键字将显示添加按钮。

app:srcCompat="@android:drawable/ic_input_add"