Dev*_*ith 7 android android-layout
现在这是我的布局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>
Run Code Online (Sandbox Code Playgroud)
所以我的问题是@+id/fcsoundondown切换按钮我已经设置到下面,@+id/fcplaydown但它不是低于指定的按钮,但后来"@+id/postscore"
Adi*_*nia 12
我不知道为什么会发生这种情况很好解释,但它与您@+id/fcplaydown ImageButton在父级中设置居中相关,而他的父级是具有wrap_content宽度和高度的RelativeLayout,布局只是混淆了.
因此,将RelativeLayout设置更改为match_parent,它将起作用.
<RelativeLayout
android:id="@+id/RelativeLayout01"
android:layout_height="match_parent"
android:layout_width="match_parent">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4708 次 |
| 最近记录: |