Android Studio 顶部导航栏 如何制作
时间: 2023-11-02 16:12:08 浏览: 169
Android Studio 中的顶部导航栏通常是使用 Toolbar 来实现的,以下是制作步骤:
1. 在 activity 的 xml 布局文件中添加 Toolbar。
```xml
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:title="My App"
app:titleTextColor="@android:color/white" />
```
2. 在 Activity 的 onCreate() 方法中,使用 setSupportActionBar() 方法将 Toolbar 设置为 Action Bar。
```java
Toolbar myToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(myToolbar);
```
3. 如果需要在 Toolbar 中添加按钮,可以使用 onCreateOptionsMenu() 方法来创建菜单,然后使用 onOptionsItemSelected() 方法处理菜单选项的点击事件。
```java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.my_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_search:
// 处理搜索按钮点击事件
return true;
case R.id.action_settings:
// 处理设置按钮点击事件
return true;
default:
return super.onOptionsItemSelected(item);
}
}
```
4. 如果需要在 Toolbar 中显示返回按钮,可以使用 getSupportActionBar() 方法来获取 ActionBar 对象,并调用 setDisplayHomeAsUpEnabled() 方法来显示返回按钮。
```java
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
```
以上就是制作 Android Studio 顶部导航栏的基本步骤,根据具体需求可以进行适当调整。
阅读全文