我有两个图像按钮,button1 和 button2。对于按钮 1,我正在设置一个更大的图像,而对于按钮 2,我正在设置一个小图像。我必须将 button2 准确地放在 button1 的中心。我如何实现这一目标?
我正在使用相对布局,我必须在XML文件中进行此更改。我还需要分别为这两个按钮接收点击事件。
我已经尝试了下面的代码,但我没有收到单独的点击事件。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/mainscreen"
android:scaleType="fitXY" />
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="320dp"
android:layout_height="50dp"
ads:adUnitId="xxxx"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
<ImageButton android:id="@+id/star"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_toRightOf="@+id/adView"
android:src="@drawable/star"
android:background="@layout/selector"
android:layout_marginLeft="40dp"
android:focusable="false" />
<ImageButton android:id="@+id/image1"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_below="@+id/adView"
android:src="@drawable/drum"
android:background="@layout/selector"
android:layout_marginTop="30dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="10dp"
android:focusable="false" />
<ImageButton android:id="@+id/image2"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:src="@drawable/drum1"
android:layout_alignLeft="@+id/image1"
android:layout_alignTop="@+id/image1"
android:layout_alignRight="@+id/image1"
android:layout_alignBottom="@+id/image1"
android:focusable="false" />
<ImageButton android:id="@+id/image3"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:src="@drawable/drum2"
android:background="@layout/selector"
android:layout_alignLeft="@+id/image1"
android:layout_alignTop="@+id/image1"
android:layout_alignRight="@+id/image1"
android:layout_alignBottom="@+id/image1"
android:focusable="false" />
<ImageButton android:id="@+id/image4"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:layout_below="@+id/adView"
android:src="@drawable/drum"
android:background="@layout/selector"
android:layout_marginTop="30dp"
android:layout_toRightOf="@+id/image1"
android:focusable="false" />
<ImageButton android:id="@+id/image5"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:src="@drawable/drum1"
android:background="@layout/selector"
android:layout_alignLeft="@+id/image4"
android:layout_alignTop="@+id/image4"
android:layout_alignRight="@+id/image4"
android:layout_alignBottom="@+id/image4"
android:focusable="false" />
<ImageButton android:id="@+id/image6"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:src="@drawable/drum2"
android:background="@layout/selector"
android:layout_alignLeft="@+id/image4"
android:layout_alignTop="@+id/image4"
android:layout_alignRight="@+id/image4"
android:layout_alignBottom="@+id/image4"
android:focusable="false" />
</RelativeLayout>