Ab_*_*Ab_ 5 android android-layout android-toolbar
所以,我有一个toolbar.xml文件:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"/>
Run Code Online (Sandbox Code Playgroud)
而且,我的<include...布局中有一个标签:
<include
layout="@layout/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/toolbar"/>
Run Code Online (Sandbox Code Playgroud)
所以我听说如果我想把活动的标题集中在上面toolbar,我只需要TextVIew在工具栏中添加一个,如下所示:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbarLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary">
<TextView .../>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
但是,我正在使用include标签,文本显然没有出现:
<include
layout="@layout/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/toolbar">
<TextView
android:text="@string/createNewOccasion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView5"
android:textSize="18sp"
android:fontFamily="sans-serif-condensed"
android:gravity="center"
/>
</include>
Run Code Online (Sandbox Code Playgroud)
如果你想看到我完整的真实布局,请转到此处.无论如何,这是我的活动:http://pastebin.com/g6ZXAxe5
如果您想向您的视图添加视图,Toolbar则必须将其Toolbar作为子项添加到内部,而不是包含的子项。
你已经有了这段代码:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbarLL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary">
<TextView
android:id="@+id/toolbarTextView"
android:layout_width="20dp"
android:layout_height="match_parent"
android:visibility="gone"/>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
如果你只是想表明这TextView一个Activity然后设置TextView visibility到GONE默认情况下,更改为VISIBLE你的内部Activity要表现出来。
您可以在主布局中包含上述布局的TextView任何Activity位置获取。
TextView toolbarTextView = (TextView) findViewById(R.id.toolbarTextView);
Run Code Online (Sandbox Code Playgroud)