我必须为Android应用程序中的每个活动创建一个工具栏?
我对Android中的新工具栏表示怀疑 我必须为我的应用程序中的每个活动创建一个工具栏,或者有一个最佳实践为所有活动创建一个工具栏 我尝试创建一个单例来扩展布局,搜索视图ID来创建一个工具栏,并为所有活动返回相同的实例,但这不起作用我必须为Android应用程序中的每个活动创建一个工具栏?,android,toolbar,Android,Toolbar,我对Android中的新工具栏表示怀疑 我必须为我的应用程序中的每个活动创建一个工具栏,或者有一个最佳实践为所有活动创建一个工具栏 我尝试创建一个单例来扩展布局,搜索视图ID来创建一个工具栏,并为所有活动返回相同的实例,但这不起作用 有人能帮我吗S工具栏只是一个视图,您必须将其添加到要在其中显示它的每个活动中 一种方法是将其放在一个单独的布局文件中,并包含在您的活动中 toolbar.xml <?xml version="1.0" encoding="utf-8"?> <and
有人能帮我吗S
工具栏
只是一个视图,您必须将其添加到要在其中显示它的每个活动中
一种方法是将其放在一个单独的布局文件中,并包含在您的活动中
toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
>
</android.support.v7.widget.Toolbar>
现在,在要添加的活动布局中,只需包括以下内容:
<include
android:id="@+id/toolbar"
layout="@layout/toolbar"/>
您还可以使用AppCompatActivity
而不是activity
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
>
</android.support.v7.widget.Toolbar>
@DanielFilho如果它对您的应用有效,您可以接受它作为答案。@Sharj我需要为每个包含设置Id?是的,如果您想在Java代码中访问它,您需要设置Id。实际上,您不必为每个包含使用Id。您只需要在布局中设置它,然后将其包含在其他活动中,只是一些没有解释的代码没有多大帮助。这个代码到哪里去了?如何从您的活动中访问此代码?等