ben*_*der 9 java android toolbar title
我的应用程序中有一个工具栏,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="#263355"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
Run Code Online (Sandbox Code Playgroud)
我添加标题:
getSupportActionBar().setTitle(title);
Run Code Online (Sandbox Code Playgroud)
我已经阅读了Android工具栏中心标题和自定义字体
但是,如果我更改工具栏的xml,我不知道如何更改TextView的值.有人可以帮帮我吗?
Kar*_*rim 26
getSupportActionBar().setTitle(title);如果您有自定义工具栏布局,请勿使用设置标题.
相反,假设您的XML布局如下所示:
<!-- Toolbar -->
<android.support.v7.widget.Toolbar
android:id="@+id/main_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/main_toolbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/main_toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
你可能需要在你MainActivity的某个地方打电话onCreate():
((TextView) findViewById(R.id.main_toolbar_title)).setText("Title!");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23128 次 |
| 最近记录: |