Android 操作工具栏';标题和其他要素
我正在使用AppCompat工具栏,在大多数情况下,它都很棒。然而,处理这个标题一直是一场噩梦。默认情况下,它设置为应用程序名称,我无法找到隐藏它的方法 我试图隐藏它,以便添加我自己的文本视图,以便能够正确地将标题文本与顶部对齐(当前为左对齐但垂直居中)。如果我没有使工具栏的高度比平时长,我想不出如何将它定位在正常的位置 你们是如何管理工具栏的?如何将标题文本对齐到标题通常位于的顶部位置 编辑:我添加了一个屏幕截图。我现在正试图将我的项目保密,所以我删除了所有标识元素。但是请注意,D(标题)没有与顶部对齐Android 操作工具栏';标题和其他要素,android,android-toolbar,Android,Android Toolbar,我正在使用AppCompat工具栏,在大多数情况下,它都很棒。然而,处理这个标题一直是一场噩梦。默认情况下,它设置为应用程序名称,我无法找到隐藏它的方法 我试图隐藏它,以便添加我自己的文本视图,以便能够正确地将标题文本与顶部对齐(当前为左对齐但垂直居中)。如果我没有使工具栏的高度比平时长,我想不出如何将它定位在正常的位置 你们是如何管理工具栏的?如何将标题文本对齐到标题通常位于的顶部位置 编辑:我添加了一个屏幕截图。我现在正试图将我的项目保密,所以我删除了所有标识元素。但是请注意,D(标题)没有
要更改工具栏标题,请尝试以下操作
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle("Text");
要获得工具栏的自定义布局,请尝试以下操作
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.actionbar); //replace with your custom toolbar title
您正在使用支持v7 AppCompat的工具栏 之后,将工具栏设置为动作栏,然后将动作栏标题设置为简单标题,或者您希望在工具栏内设置自定义布局,然后与我们在动作栏中所做的相同。。现在,您的工具栏可以作为操作栏使用 请参见以下ActionBarActivity中的示例
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setTitle("Your Title");
现在,如果您使用与操作栏相关的方法执行任何操作,它最终会在工具栏中受到影响。如果您将工具栏设置为操作栏
设置支持操作栏(工具栏)代码>
然后,您可以使用sipmly禁用标题
getSupportActionBar().setDisplayShowTitleEnabled(false);
并在工具栏布局中添加文本视图作为标题,因为工具栏也是一个视图。见下文
<LinearLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<android.support.v7.widget.Toolbar
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/material_blue"
android:elevation="5dp"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
app:theme="@style/ToolbarCustomIconColor" >
<TextView
android:id="@+id/textview_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:text="@string/app_name"
android:textColor="@android:color/white" />
</android.support.v7.widget.Toolbar>
</LinearLayout>
通过这种方式,您可以在任何地方安排标题并进行相应的自定义。您是否将工具栏设置为支持操作栏。“设置支持操作栏(工具栏)”?是的,我已设置了所有必要的设置。这似乎就是我要找的设置,让我试试吧@是的。试试这个,如果有帮助的话,一定要接受答案。:)