5

我正在开发一个应用程序,在该应用程序中,我必须将可绘制对象放在操作栏的顶部,并且必须不时更新。这是我想要的布局。

ActionBar 可在顶部绘制

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

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

4

2 回答 2

3

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

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

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

    getSupportActionBar().setCustomView(R.layout.your_custom_view);
    

    (或getActionBar()代替getSupportActionBar()

  3. setDisplayOptions()使用ActionBar.DISPLAY_SHOW_HOMEActionBar.DISPLAY_SHOW_CUSTOM选项调用。

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

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

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

于 2013-03-14T10:48:48.127 回答
0
  1. 创建自定义视图
  2. 将其用作 ActionBar 中的 ActionView
  3. 在 onCreateOptionsMenu 中获取对您的视图的引用并在需要时更新它
于 2013-03-14T10:37:51.743 回答