Android 安卓可点击透明工具栏
我在一个活动中添加了一个透明的工具栏,效果很好。问题是我想单击工具栏下的一个元素。虽然元素是可见的(因为工具栏是透明的),但我无法单击该元素,因为工具栏正在捕获事件。 我如何解决这种行为 我的xml代码是:Android 安卓可点击透明工具栏,android,android-layout,android-actionbar,toolbar,android-toolbar,Android,Android Layout,Android Actionbar,Toolbar,Android Toolbar,我在一个活动中添加了一个透明的工具栏,效果很好。问题是我想单击工具栏下的一个元素。虽然元素是可见的(因为工具栏是透明的),但我无法单击该元素,因为工具栏正在捕获事件。 我如何解决这种行为 我的xml代码是: <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"/>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Theme.Transparent"
android:layout_height="@dimen/topbar"
android:layout_width="match_parent"
android:background="?attr/colorPrimary"
android:layout_alignParentTop="true" />
</RelativeLayout>
正如我所说,它在片段上显示了透明的工具栏,但我不能单击工具栏下的元素
提前谢谢 您可以添加
android:clickable=“false”
以不捕获工具栏上的点击,也可以使用自定义按钮 我回答我自己的问题。我创建了一个自定义工具栏视图,该视图扩展了工具栏,并覆盖onTouchEvent方法,如下所示:
@Override
public boolean onTouchEvent(MotionEvent ev) {
return false;
}
现在它工作正常。我试过了,但不起作用。谢谢你的回答@MateusBrandao我认为这不是@FVod想要的。他说他想在
工具栏下捕获一个点击事件。他从未提到过片段或菜单项。我试过这样做:iToolbar.setOnTouchListener(新视图.OnTouchListener(){@Override public boolean-onTouch(视图视图,运动事件运动事件){return false;});但它不工作,工具栏下的元素没有检测到点击。谢谢你的回答!