【问题标题】:How to make Circular Logo in Action Bar?如何在操作栏中制作圆形标志?
【发布时间】:2014-03-10 14:47:27
【问题描述】:

我的要求是将圆形图标制作成ActionBar。我使用自定义视图来显示圆形图像(您可以在屏幕截图中看到。)我想使用 Home 图标(在这种情况下,绿色 android 图标)作为圆形图像。如何将Home 图标制作成圆形图片??

注意:在我的例子中,我是从服务器下载图像并使用setLogo()setIcon() 方法将其设置为ActionBar。

【问题讨论】:

    标签: android android-actionbar android-imageview


    【解决方案1】:

    将图像设为应用程序的默认徽标。 在清单文件或可绘制文件夹中更改它。

    【讨论】:

      【解决方案2】:

      默认情况下,操作栏徽标主要是您的应用程序徽标。因此,要么将您的应用程序徽标更改为圆形或其他。如果要更改应用程序图标(徽标)。使用 ActionBar 的 setLogo(int) 或 setLogo(Drawable) 方法。不要忘记调用 setDisplayUseLogoEnabled(true)

      【讨论】:

      • 我不希望主页图标是静态的,它必须是变化的。
      • 如果你想在tab点击时改变它,那么ontabselected()的override方法也将“tab”作为参数。使用该选项卡实例并更改应用程序图标。
      • 或者只是在任何地方获取操作栏的实例并更改它。 ActionBar actionBar = getSupportActionBar(); // || getActionBar(); actionBar.setIcon(getResources().getDrawable(R.drawable.new_enabled));
      猜你喜欢
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2010-12-25
      • 2014-11-20
      • 2012-02-04
      相关资源
      最近更新 更多