gpt4 book ai didi

android - 在工具栏的子元素顶部添加后退按钮

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:10 25 4
gpt4 key购买 nike

我有以下布局文件。如何在下面的布局中的 Toolbar 的 Imageview 子项的顶部(或覆盖,如 z-index)添加后退按钮(箭头)?

<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">


<Toolbar
android:layout_width="fill_parent"
android:layout_height="600dp"
android:id="@+id/toolbar"
android:background="#313B45"
android:weightSum="1"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
android:id="@+id/headerimage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:layout_gravity="left|top"
android:layout_weight="1" />

<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="New Text"
android:id="@+id/textView"
android:scaleType="fitXY"
android:layout_gravity="left|top"
android:layout_weight="1" />

</LinearLayout>
</Toolbar>

最佳答案

您必须通过以下行设置工具栏的主页按钮启用 getSupportActionBar().setDisplayHomeAsUpEnabled(true); 并且要覆盖后退按钮上的操作,您必须覆盖 onOptionItemSelected 方法。查找给定的代码,它将帮助您...:D

        Toolbar toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

要覆盖 OnOptionItemSelected,请使用以下代码

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
break;

default:
break;
}
return super.onOptionsItemSelected(item);
}

关于android - 在工具栏的子元素顶部添加后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com