超出部分无法响应有关android:clipChildren属性的单击事件?
布局:超出部分无法响应有关android:clipChildren属性的单击事件?,android,android-layout,Android,Android Layout,布局: 代码: val-tv=findviewbyd(R.id.tv) tv.setOnClickListener{ Toast.makeText(这是“hello!”,Toast.LENGTH\u SHORT.show()) } 我想使用android:clipChildren属性来实现父视图之外的效果,但它无法响应单击事件,我没有办法,我无法启动。 我搜索了一天,整个网络都没有答案。请帮帮我 我上传了所有的代码,这促使我编写了太多的代码,我只能删除一些,变得很奇怪。它实际上是一个底部
代码:
val-tv=findviewbyd(R.id.tv)
tv.setOnClickListener{
Toast.makeText(这是“hello!”,Toast.LENGTH\u SHORT.show())
}
我想使用android:clipChildren
属性来实现父视图之外的效果,但它无法响应单击事件,我没有办法,我无法启动。
我搜索了一天,整个网络都没有答案。请帮帮我
我上传了所有的代码,这促使我编写了太多的代码,我只能删除一些,变得很奇怪。它实际上是一个底部导航栏如果单击文本视图的不同部分,您的单击是否会注册?您的布局结构看起来很奇怪,因此您的部分视图可能会被遮挡,或者其他视图会首先使用交互。欢迎使用so!在一个问题中应该有一个最小的内容:输入样本(如果需要)、预期输出样本(需要)、您尝试了什么、您研究了什么。。。你试了什么?您发现了什么?为什么它不能解决您的问题?如果您单击文本视图的不同部分,您的单击是否会注册?您的布局结构看起来很奇怪,因此您的部分视图可能会被遮挡,或者其他视图会首先使用交互。欢迎使用so!在一个问题中应该有一个最小的内容:输入样本(如果需要)、预期输出样本(需要)、您尝试了什么、您研究了什么。。。你试了什么?你发现了什么?为什么它不能解决你的问题?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dip"
android:background="#B0C4DE"
android:layout_alignParentBottom="true"
android:orientation="horizontal" >
<TextView
android:id="@+id/tv"
android:layout_width="50dp"
android:layout_height="50dp"
android:drawableTop="@mipmap/zxj64"
android:textSize="11sp"
android:layout_gravity="top"
android:layout_marginTop="-25dp"
android:gravity="center"
android:background="@drawable/bg"
android:padding="5dp"
android:textColor="#ffffff"
android:focusable="true"
android:text="act"
android:src="@drawable/ic_launcher_background" />
</LinearLayout>
</RelativeLayout>
val tv = findViewById<TextView>(R.id.tv)
tv.setOnClickListener {
Toast.makeText(this,"hello!",Toast.LENGTH_SHORT).show()
}