1:当我们让一个布局RelativeLayout 和另外一个布局进行相对位置的变幻的时候我们只能采取相对的位置。
代码示例:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RelativeLayout
android:id="@+id/tv_sendtimelayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/team_singlechat_id_listiteam" *******************这里有俩个错误 第一个 @+id 不要写+号
第二个 你在这里引用team_singlechat_id_listiteam 这个ID 是不行的
因为 程序执行到这的时候 team_singlechat_id_listiteam这个ID
还没有初始化。所以找不到。要写到下面的RelativeLayout中
android:visibility="visible"
>
<TextView
android:id="@+id/tv_sendtime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hsssssssssssssssssssssssssfdgsdgdsfssssssssssssssssssdj"
/>
</RelativeLayout>
<RelativeLayout
android:layout_below="@id/tv_sendtimelayout"*******************************在这添上这句话就好了 把上面那句话去掉
android:id="@+id/team_singlechat_id_listiteam"
android:clickable="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ImageView
android:layout_centerVertical="true"
android:layout_marginLeft="10dip"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/team_singlechat_id_listiteam_headicon" />
<TextView
android:id="@+id/team_singlechat_id_listiteam_message"
android:layout_toRightOf="@id/team_singlechat_id_listiteam_headicon"
android:layout_centerVertical="true"
android:paddingLeft="5dip"
android:background="@drawable/msg_incoming"
android:includeFontPadding="false"
android:textSize="15dip"
android:textStyle="normal"
android:textColor="#796400"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tv_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_toLeftOf="@id/team_singlechat_id_listiteam_message"
android:clickable="true"
android:focusable="true"
android:gravity="left|center"
android:lineSpacingExtra="2dp"
android:minHeight="50dp"
android:textColor="#ff000000"
android:textSize="15sp" />
</RelativeLayout>
</RelativeLayout>
这是我遇到的问题开始的时候最上面的RelativeLayout相对于下面的RelativeLayout进行的 android:layout_above="@+id/tv_sendtime"不出效果后来知道当加载这个地方的时候实际上还没有进行下面的RelativeLayout被加载所以是没有效果的。