Android扩展按钮

时间:2015-01-19 17:44:12

标签: android up-button

我想扩展操作栏上的向上按钮以包含活动名称。例如,我也可以单击旁边的单词,而不是只能单击箭头返回。我知道有些应用允许这样做,但我还没有看到任何关于如何操作的说明。

以下是目前允许的示例:

enter image description here

以下是我希望它做的一个例子:

enter image description here

1 个答案:

答案 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
    }

});