现在这是我的布局
XML代码
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/default1" android:id="@+id/default1" android:layout_gravity="center" android:scaleType="fitXY"> </ImageView> <ImageView android:layout_marginTop="19dp" android:layout_width="180dp" android:layout_height="45dp" android:src="@drawable/fc_postyour_best_score_bg" android:id="@+id/postscore" android:layout_alignParentRight="true" android:scaleType="fitXY"> </ImageView> <ImageButton android:layout_marginTop="22dp" android:layout_width="35dp" android:layout_height="35dp" android:background="@drawable/fctwitterup" android:layout_marginLeft="7dp" android:id="@+id/twitter" android:layout_alignRight="@id/postscore" android:scaleType="fitXY"> </ImageButton> <ImageButton android:layout_marginTop="22dp" android:layout_width="35dp" android:layout_height="35dp" android:background="@drawable/fcfacebookdown" android:id="@+id/fb" android:layout_toLeftOf="@id/twitter"> </ImageButton> <ImageButton android:layout_width="160dp" android:layout_height="40dp" android:background="@drawable/fsremove_ads_down" android:id="@+id/fsremove_ads_down" android:layout_below="@id/postscore" android:layout_alignParentRight="true" android:layout_marginBottom="3dp"> </ImageButton> <ToggleButton android:id="@+id/fsvibrate_on" android:layout_width="135dip" android:layout_height="35dip" android:textOff="" android:textOn="" android:layout_below="@+id/fsremove_ads_down" android:layout_alignParentRight="true" android:background="@drawable/fsvibrate_on"> </ToggleButton> <ImageButton android:layout_width="210dp" android:layout_height="60dp" android:background="@drawable/fcplaydown" android:id="@+id/fcplaydown" android:layout_centerInParent="true"> </ImageButton> <ToggleButton android:id="@+id/fcsoundondown" android:layout_width="35dp" android:layout_height="35dp" android:textOff="" android:textOn="" android:layout_below="@+id/fcplaydown" android:background="@drawable/fcsoundondown"> </ToggleButton> </RelativeLayout> </LinearLayout>
所以我的问题是@ id / fcsoundondown切换按钮我已经设置在@ id / fcplaydown下面,但是它不会低于指定的按钮,而是在“@ id / postscore”之后出现
解决方法
我不知道为什么会发生这种情况很好解释,但这与你将@ id / fcplaydown ImageButton设置为父级中心,而他的父级是具有wrap_content宽度和高度的RelativeLayout有关,布局只会让人感到困惑.
因此,将RelativeLayout设置更改为match_parent,它将起作用.
<RelativeLayout android:id="@+id/RelativeLayout01" android:layout_height="match_parent" android:layout_width="match_parent">