如何从Facebook应用程序中创建操作栏功能?

时间:2013-01-11 01:47:34

标签: android android-actionbar

这是来自Play商店的facebook应用程序的图片。我想在我的应用程序中复制“New Stories 10+”部分。我怎么做到的?这是行动栏的一部分吗?

我仔细阅读了操作栏文档here,但找不到任何相关信息。我在谷歌搜索时遇到了麻烦,因为我不知道它叫什么。

另外,如果你在飞机上打开脸书应用程序,会出现一个类似的消息,上面写着“没有互联网连接”。该消息是如何创建的?

enter image description here

3 个答案:

答案 0 :(得分:2)

在Facebook应用程序中查看深度,条形图似乎是LinearLayout,其中包含两个TextView。然后,此布局仅嵌入在新闻订阅源片段中,并根据需要隐藏/显示。换句话说,它不是操作栏的一部分;它只是片段中的普通视图。

答案 1 :(得分:1)

Cyril Mottier查看this library。它的设计完全符合您的要求。

答案 2 :(得分:0)

是的,它是ActionBar的一部分,但仅限于设备或模拟器在API 3.0及更高版本上。如果设备或模拟器的API级别较低,则操作将显示在菜单按钮上。

这只是一个假人,但它会给你一个粗略的想法。

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    int groupid = 1;

    menu.add(groupid, 1, 1, "Search").setIcon(R.drawable.embassy_default);
    // menu.add(groupid, , ,"Back").setIcon(R.drawable.hospital_default);
    menu.add(groupid, 1, 1, "Exit").setIcon(R.drawable.government_default);

    return true;

}

在这里阅读更多内容

http://developer.android.com/guide/topics/ui/menus.html