我想扩展操作栏上的向上按钮以包含活动名称。例如,我也可以单击旁边的单词,而不是只能单击箭头返回。我知道有些应用允许这样做,但我还没有看到任何关于如何操作的说明。
以下是目前允许的示例:
以下是我希望它做的一个例子:
答案 0 :(得分:0)
您可以在工具栏中创建自定义布局。然后,当用户单击包含标题文本和向上按钮的视图时,您自己处理逻辑。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primary"
app:contentInsetStart="72dp"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<!--Contains your up button and title text-->
<SomeCustomLayout
android:id="@+id/customLayout"
android:layout_width="match_parent"
android:layout_width="wrap_content" />
</android.support.v7.widget.Toolbar>
然后使用
获取代码中的视图Toolbar toolbar = findViewById(R.id.toolbar);
SomeCustomLayout customLayout = toolbar.findViewById(R.id.customLayout);
customLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// You'll probably want to fire off
// an intent here to go back to the parent activity
}
});