使用ActionBar设置菜单例子
/res/menu/activity_main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_settings"
android:orderInCategory="100"
android:showAsAction="always"
android:title="@string/menu_settings" />
<item
android:id="@+id/menu_settingss"
android:orderInCategory="100"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_sort_by_size">
<menu>
<item android:id="@+id/action_sort_size"
android:icon="@android:drawable/ic_menu_sort_by_size"
android:title="action_bar_sort_size"/>
<item android:id="@+id/action_sort_alpha"
android:icon="@android:drawable/ic_menu_sort_alphabetically"
android:title="action_bar_sort_alpha"/>
</menu>
</item>
</menu>
MainActivity.java
package com.example.actionbartab;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_main, menu);
return true;
}
}
- 大小: 21.8 KB
分享到:
相关推荐
在本示例中,我们将深入探讨如何在Android应用程序中使用和自定义ActionBar。 1. **ActionBar基本功能** - **显示应用图标和标题**:默认情况下,ActionBar会显示应用的图标和标题,为用户提供清晰的应用标识。 -...
通过这个项目,你可以了解到如何在Android应用中集成和自定义ActionBar,以及如何使用返回按钮。这个基础对于构建具有专业外观和用户体验的Android应用至关重要。继续深入学习,你可以探索更多高级特性,如...
当此应用在运行 Android 3.0 或更高版本的设备上时,其 Activity 将使用“Holographic”主题,从而包含 ActionBar。 - **取消 ActionBar**: - **通过 Theme 设置**:可以通过设置 Activity 的主题为 `Theme.Holo....
在Android 4.0(API级别14)之后,ActionBar成为了Android Design Support Library的一部分,使得开发者可以方便地在更低版本的Android系统上使用它。 在ActionBar中添加下拉菜单,通常有两种方式:使用Spinner或...
可以使用Theme.AppCompat的子主题(如`Theme.AppCompat.Light.NoActionBar`)或在XML布局中使用`<androidx.drawerlayout.widget.DrawerLayout>`来动态隐藏或显示ActionBar。 总之,"Android ActionBar Demo"将向...
默认情况下,ActionBar会显示应用的图标、应用名称或当前活动的标题,以及一个或多个可选的操作按钮,如菜单项。然而,开发者可以根据需求自定义这个区域,添加更多的元素或者改变元素的展示方式。 要自定义...
8. **使用ActionBar的SplitActionBar**:在竖屏模式下,当ActionBar无法容纳所有菜单项时,部分菜单项会移到屏幕底部,形成Split ActionBar。 9. **Overflow Menu**:对于没有物理菜单键的设备,ActionBar中的三个...
总之,“android-actionbar-master.zip”是一个有价值的资源,它可以帮助开发者快速理解和使用Android ActionBar,从而提高开发效率并提升应用的用户体验。通过学习和实践,开发者不仅可以掌握Action Bar的基本用法...
在Android应用开发中,`ActionBar`是Android系统提供的一个用于展示应用主要操作和导航的组件。它通常位于屏幕顶部,可以包含应用图标、标题、菜单项等元素。本篇文章将详细探讨如何通过`ActionBar`来实现分页菜单,...
如果你的应用需要兼容Android API级别较低的设备,你可能需要使用`Support Library`来实现对ActionBar的控制。在Android Studio中,可以通过添加`appcompat-v7`依赖来实现: ```groovy dependencies { ...
总的来说,`ActionBar`与`Fragment`的结合使用,能够使Android应用的界面更加丰富和互动,同时提高代码的复用性。通过熟练掌握这两者,开发者可以构建出更适应多屏幕设备且易于维护的应用程序。
总之,`ActionBar`与`Fragment`的结合使用是Android开发中的重要技巧,它允许开发者构建响应式、易于导航的应用程序。通过熟练掌握这一技术,你能够提升应用的用户体验,同时使代码更加模块化和易于维护。
首先,Android ActionBar的核心功能包括显示应用图标、设置标题、提供菜单选项以及实现导航。在高仿微信主界面的设计中,我们通常会用到ActionBar的Tab功能来实现底部的导航栏,每个Tab对应一个不同的页面或功能模块...
- 对于API级别较低的设备,需要使用`android.app.ActionBar`而不是`android.support.v7.app.ActionBar`。 - 使用`Theme.AppCompat`系列的主题,以确保在不同版本的Android上都能正确显示。 7. **组件库component-...
在`Android Studio`中使用`ActionBar`,首先你需要确保你的项目支持API级别11及以上,因为`ActionBar`是从Android 3.0(API级别11)引入的。以下是使用`ActionBar`的基本步骤: 1. **配置build.gradle**:在你的app...
【Android ActionBar】是Android开发中的一个重要组件,它提供了一种在应用程序顶部显示菜单、标题、操作按钮等元素的界面设计模式。在早期的Android版本(API级别低于11)中,ActionBar并未内置,但随着android-...
在Android应用开发中,ActionBar是系统提供的一种顶部导航和操作区域,它通常包含应用的logo、标题、菜单项以及其他的工具栏元素。然而,系统默认的ActionBar可能无法满足所有设计需求,因此开发者需要学会如何...
- 使用ActionBar Sherlock库:对于兼容低版本Android,可能使用了ActionBar Sherlock库,这是一个第三方库,使得在API 7及更高版本上也能使用ActionBar。 5. **学习资源**:为了深入理解并使用这个实例,建议阅读...
在Actionbar中使用ViewPager和Fragment,可以实现丰富的滑动菜单或内容切换效果,增强用户交互体验。 使用ViewPager和Fragment的步骤大致如下: 1. 创建Fragment类,定义每个页面的UI和逻辑。 2. 在Activity中设置...