我是开发人员.我需要实现如下所示的设计.我已经有功能的应用程序,但想知道如何处理这个?特别是,我对如何在标签下显示"新"项数量感兴趣.我知道怎么做 - 用红点创建新图标,只在有新东西时显示它们.
但是我不知道如何让这些圆圈漂浮在标题之上并在里面显示数字.有人建议过什么吗?样品?路线?
关于分离活动的第二个问题 我应该控制组合这样的按钮,只是在活动上充气吗?否则我可能会创建选项卡式活动,但我不确定是否可以设置它以使其看起来像这样.

我想要这样的东西:

第3个图标用于通知,现在只是一个png图像.是否可以做某事,以便我可以改编文本/数字,即...,03以编程方式显示实际的通知号码.
谢谢
我正在尝试动态创建一个drawable用作自定义linearlayout的背景.它需要有哈希标记等(没什么大不了的),但也有标记哈希标记的数字(如标尺).我知道我可以创建文本元素并将它们放在linearlayout中,并且在drawable中只有哈希标记,但我希望它们也可以在drawable中使用,所以我不必进行两次测量计算.
我想在操作栏中在通知数量内部制作一个通知图标.
例如(Google Adsence):

我在stackoverflow上找到了这个答案,但它没有完全回答我的问题,因为在这种情况下它只是数字而不是带有数字的图标:带有计数的Actionbar通知图标
我想创建一个drawable,它由一个map pin(bubble)和一些文本组成.气泡应该在背景中,文本在前景中.
这个drawable应该传递super(drawable)给BalloonItemizedOverlay扩展的类ItemizedOverlay<Item>.
换句话说,我想在地图中显示的气泡中显示文字.
我正在使用Hello Mapview 教程
我想创建一个类似于Google+应用通知的通知图标视图.不同之处在于我需要能够在运行时更改颜色,因为Google+图标为灰色或红色,所以我假设他们正在使用StateListDrawable.
对此最好的方法是什么?我更喜欢圆角的夹角,并且可以选择内部有一个可绘制的.此自定义视图也将放置在操作栏中.我仍然需要视图响应android:背景状态列表drawables所以我可以点击和选择按照工作.
此自定义视图也将放置在操作栏中.

我在操作栏中有一个菜单项.与菜单项图像一起,我需要显示一些与之相关的数字,这些数字会经常变化.我没有使用Action bar sherlock.我不想用它.除此之外,一切正常.在显示的图像中,白色图标颜色图标是我的.我需要动态生成带有红色背景的数字.我怎么能在Android中做到这一点?
这是示例图像:

更新:
我在menu.xml中有这个菜单项.这应该像通知菜单项一样,显示通知计数的数量.我将菜单图标设置为,
menuItem.setIcon(image);
Run Code Online (Sandbox Code Playgroud)
现在,在菜单项的顶部,我需要放置一个文本视图,其中包含通知总数.
是否可以使用viewbadger实现此功能? Github网址
我正在为搜索栏使用arimorty/floatingsearchview库,它工作正常,但现在我想要一个带有红色圆圈/徽章的通知图标,但无法找到制作方法。
在活动中:
<com.arlib.floatingsearchview.FloatingSearchView
android:id="@+id/floating_search_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:floatingSearch_searchHint="Search..."
app:floatingSearch_suggestionsListAnimDuration="250"
app:floatingSearch_showSearchKey="false"
app:floatingSearch_leftActionMode="showHamburger"
app:floatingSearch_menu="@menu/searchbar_sidemenu"
app:floatingSearch_close_search_on_keyboard_dismiss="true"
android:paddingEnd="10dp"
android:paddingStart="10dp"
android:paddingTop="10dp"/>
Run Code Online (Sandbox Code Playgroud)
菜单代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_notification"
android:title="Notification"
app:showAsAction="ifRoom"
android:icon="@drawable/ic_notifications_none_black_24dp"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
我尝试了其他答案,但没有一个对我有用。
如果需要,我将解释/澄清或共享 Java 代码。
[更新]
我试图实现这个答案和其他答案。
在 GitHub repo 中搜索并找到了这个但不明白。
我有一个 ActionBarActivity 和一个 Fragment。Activity 没有膨胀的菜单,而 Fragment 有一个带有两个按钮的菜单。片段菜单可见,但按钮在点击时根本没有反应。在调试时,我可以看到 Fragment 和 Activity 的 onCreateOptionsMenu() 都被调用,但是当点击按钮时,没有 onOptionsItemSelected() 被调用,无论是从 Activity 还是从 Fragment。
活动
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
分段
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mainActivity = (NavigationActivity)getActivity();
setHasOptionsMenu(true);
}
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState){
return (ScrollView) inflater.inflate(R.layout.tutoring_detail, container, false);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.query_details_menu, menu);
super.onCreateOptionsMenu(menu, inflater); …Run Code Online (Sandbox Code Playgroud) android android-menu android-fragments android-actionbaractivity
android ×10
android-menu ×2
badge ×2
drawable ×2
custom-view ×1
menu ×1
search ×1
searchview ×1