如何在我的Android应用程序的操作栏上设置drawables

Anu*_*pam 5 android android-layout android-actionbar android-drawable

我正在开发一个应用程序,我必须将drawable放在操作栏的顶部,然后不时更新.这是我希望它看起来像的布局.

ActionBar Drawable在上面

我想把一个drawable如图所示(绿色可绘制而不是通知的东西).这有可能在Android中实现这种屏幕吗?如果,那么请指导我如何实现这一目标.

任何形式的帮助将不胜感激.

Dha*_*ani 4

使用自定义视图很容易做到这一点。让我简要解释一下步骤:

  1. 在布局文件夹中创建自定义视图。例如,一个ImageButton.

  2. 将此视图设置为活动中操作栏的自定义视图。您可以通过致电来做到这一点

    getSupportActionBar().setCustomView(R.layout.your_custom_view);
    
    Run Code Online (Sandbox Code Playgroud)

    (或getActionBar()代替getSupportActionBar()

  3. setDisplayOptions()使用ActionBar.DISPLAY_SHOW_HOME和选项进行调用ActionBar.DISPLAY_SHOW_CUSTOM

  4. 如果操作栏中有其他标准按钮,请扩充菜单。

  5. 您终于可以为您的自定义视图设置了OnClickListener

这对我有用,希望对你有帮助!