我在expandableListView
中有一个带有此list_child的xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="6dp" >
<ImageView
android:id="@+id/clock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_clock"
android:paddingLeft="30dp"
android:contentDescription="@string/app_name"
android:onClick="goMap"/>
<ImageView
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_map"
android:paddingLeft="105dp"
android:contentDescription="@string/app_name"
android:onClick="goSchedule"/>
</RelativeLayout>
在两个ImageView中输入最后一个OnClick。为什么呢?
由于
答案 0 :(得分:0)
您在RelativeLayout中对两个ImageView使用paddingLeft。所以第二个ImageView正在越过第一个。虽然您看到两个视图但第二个视图位于第一个视图之上。使用layout_marginLeft属性而不是paddingLeft。
<ImageView
android:id="@+id/clock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/app_name"
android:onClick="goMap"
android:paddingLeft="30dp"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/app_name"
android:onClick="goSchedule"
android:layout_marginLeft="105dp"
android:src="@drawable/ic_launcher" />
答案 1 :(得分:0)
这是因为您未正确对齐imageView。 这样做:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="6dp" >
<ImageView
android:id="@+id/clock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_marginRight="20dp"
android:contentDescription="@string/app_name"
android:onClick="goMap"/>
<ImageView
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_toRightOf="@+id/clock"
android:contentDescription="@string/app_name"
android:onClick="goSchedule"/>
</RelativeLayout>