【发布时间】:2015-10-10 16:19:36
【问题描述】:
是否可以将我的应用程序图标添加到状态栏的右侧(在 wifi 图标、蓝牙图标等旁边)? 我的应用在后台启动服务,因此我想在服务处于活动状态时显示我的应用图标。
谢谢
亚历山德罗
【问题讨论】:
标签: android android-icons android-statusbar
是否可以将我的应用程序图标添加到状态栏的右侧(在 wifi 图标、蓝牙图标等旁边)? 我的应用在后台启动服务,因此我想在服务处于活动状态时显示我的应用图标。
谢谢
亚历山德罗
【问题讨论】:
标签: android android-icons android-statusbar
您可以使用以下方法在ActionBar(或Toolbar)的右侧显示应用图标:
ActionBar actionBar = getSupportActionBar();
// or Toolbar toolbar = getSupportActionBar();
actionBar.setDisplayOptions(actionBar.getDisplayOptions()
| ActionBar.DISPLAY_SHOW_CUSTOM);
ImageView imageView = new ImageView(actionBar.getThemedContext());
imageView.setScaleType(ImageView.ScaleType.CENTER);
imageView.setImageResource(R.drawable.your_image);
ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
ActionBar.LayoutParams.WRAP_CONTENT,
ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT
| Gravity.CENTER_VERTICAL);
imageView.setLayoutParams(layoutParams);
actionBar.setCustomView(imageView);
【讨论】: