我只有一个像这样的简单xml布局
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#404040" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginBottom="15dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:onClick="clickBack"
android:src="@drawable/btn_arrow_back" />
<TextView
android:id="@+id/btn_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toRightOf="@+id/imageView1"
android:background="#404040"
android:onClick="clickBack2"
android:textColor="@android:color/white"
android:textSize="20sp" />
</RelativeLayout>
然后我设置
public void clickBack(View v) {
finish();
}
public void clickBack2(View v){
finish();
}
问题是我只能单击ImageView但我无法单击TextView。请告诉我这有什么问题?提前谢谢!
答案 0 :(得分:0)
感谢L-X提供了您的信息,但我不想更改ImageView的dp,所以我用另一个相对布局包装这两个,问题解决了;)
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:onClick="clickBack">
<ImageView
android:id="@+id/imageView1"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginBottom="15dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:src="@drawable/btn_arrow_back" />
<TextView
android:id="@+id/btn_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toRightOf="@+id/imageView1"
android:background="#404040"
android:textColor="@android:color/white"
android:textSize="20sp" />
</RelativeLayout>