2013-12-18 88 views
-1

嗨,大家好,我试图做一个发言之间的小空间,谁说过,一些通过增加如下─需要帮助已停止工作

android:layout帮助我,这是我的结果

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="?android:attr/listPreferredItemHeight" 
    android:padding="6dip" > 


<TextView 

android:id="@+id/textView1" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_above="@+id/secondLine" 
android:layout_alignParentLeft="true" 
android:gravity="center_vertical" 
android:text="@string/state1" 
android:textSize="16sp" /> 

<TextView 
android:id="@+id/secondLine" 
android:layout_width="fill_parent" 
android:layout_height="26dip" 
android:layout_alignParentBottom="true" 
android:layout_alignParentRight="true" 
android:layout_below="@id/textView1" 
android:layout_marginTop="30dip" 
android:ellipsize="marquee" 
android:singleLine="true" 
android:text="@string/sayer1" 
android:textSize="12sp" /> 

</RelativeLayout> 

现在在我加入它,当我测试一下它只是崩溃和不工作,我希望你能帮助我

+2

发布你的logcat,或者你正在得到什么错误。还会显示你的activity.java代码... – InnocentKiller

回答

0

完整的XML将是这样的:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="?android:attr/listPreferredItemHeight" 
    android:padding="6dip" > 


<TextView 

android:id="@+id/textView1" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_above="@+id/secondLine" 
android:layout_alignParentLeft="true" 
android:gravity="center_vertical" 
android:text="@string/state1" 
android:textSize="16sp" /> 

<TextView 
android:id="@+id/secondLine" 
android:layout_width="fill_parent" 
android:layout_height="26dip" 
android:layout_alignParentBottom="true" 
android:layout_alignParentRight="true" 
android:layout_marginTop="30dip" 
android:ellipsize="marquee" 
android:singleLine="true" 
android:text="@string/sayer1" 
android:textSize="12sp" /> 

</RelativeLayout> 
0

误区: 内,您的第一个TextView的存在:机器人:layout_above = “@ + ID /二线”,我本来应该“@id”而不是“@ + id”,但是我不会工作,因为第二行不在之前但之后,它会告诉你,没有第二行。 Layout_below在第二个textview上已经足够了。

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="?android:attr/listPreferredItemHeight" 
android:padding="6dip" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:gravity="center_vertical" 
      android:text="@string/state1" 
      android:textSize="16sp" /> 

     <TextView 
      android:id="@+id/secondLine" 
      android:layout_width="fill_parent" 
      android:layout_height="26dip" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentRight="true" 
      android:layout_below="@id/textView1" 
      android:layout_marginTop="30dip" 
      android:ellipsize="marquee" 
      android:singleLine="true" 
      android:text="@string/sayer1" 
      android:textSize="12sp" /> 

</RelativeLayout>