2015-09-25 274 views
0

我想显示一个布局(与TextView)顶部附上标题栏和立即底部的第一个布局列表视图布局...我只获得列表视图布局和此布局隐藏layoutCommonLikesHeader ...布局越来越隐藏与列表视图布局(Android)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.randomchat.MainActivity" > 


<LinearLayout 
    android:id="@+id/layoutCommonLikesHeader" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:layout_alignParentTop="true" 
    android:background="#ffffff" 
    android:orientation="vertical" > 

<TextView android:id="@+id/tvCommonLikesHeader" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="You're now chatting with a random stranger. Say hi!" 
     android:textSize="12sp" 
     android:gravity="center_horizontal" 
     android:textStyle="normal|bold" 
     android:textColor="@android:color/primary_text_light"/> 

<TextView android:id="@+id/tvCommonLikes" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="You both like Love" 
     android:textSize="14sp" 
     android:gravity="center_horizontal" 
     android:textStyle="normal|bold" 
     android:textColor="@android:color/primary_text_light"/> 

</LinearLayout> 
<LinearLayout 
    android:id="@+id/layoutListMain" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/layoutInterest" 
    android:orientation="horizontal" > 

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:divider="@android:color/background_dark" 
    android:stackFromBottom="true" 
    android:smoothScrollbar="true" 
    android:transcriptMode="alwaysScroll" 
    android:dividerHeight="0dp" 
></ListView> 
</LinearLayout> 
<LinearLayout 
    android:id="@+id/layoutInterest" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:layout_above="@+id/layoutCheckBox" 
    android:orientation="vertical" > 
    <EditText 
    android:id="@+id/etCommonInterest" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:hint="eg:- Music,Friend,Old." 
    android:textSize="15sp" 
    android:visibility="gone" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    android:paddingTop="10dp" 
    android:paddingBottom="10dp" 
    android:textStyle="italic" 
    /> 

</LinearLayout> 
    <LinearLayout android:id="@+id/layoutCheckBox" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_above="@+id/Status" 
     android:orientation="horizontal"> 

     <CheckBox android:id="@+id/mCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="false" 
      android:visibility="gone"/> 
     <TextView 
     android:id="@+id/tvAddInterest" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="16sp" 
     android:visibility="gone" 
     android:text="Find stranger with common interest." 
     android:gravity="center_horizontal" 
     android:textStyle="normal|bold" 
     android:textColor="@android:color/tertiary_text_light" 
    /> 

     </LinearLayout> 
<LinearLayout 
    android:id="@+id/Status" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:layout_marginTop="5dp" 
    android:layout_marginBottom="5dp" 
    android:layout_above="@+id/form" 
    android:orientation="horizontal" > 

<TextView 
    android:id="@+id/tvStatus" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textSize="16sp" 
    android:gravity="center_horizontal" 
    android:textColor="@android:color/tertiary_text_light" 
    /> 
</LinearLayout> 
<LinearLayout 
    android:id="@+id/form" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:orientation="horizontal" > 

    <Button 
     android:id="@+id/btStopStart" 
     android:layout_width="wrap_content" 
     android:layout_height="45dp" 
     android:textColor="@android:color/tertiary_text_light" 
     android:textSize="14dp" /> 


    <EditText android:id="@+id/ChatBoxText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:ems="10" 
     android:imeOptions="actionSend" 
     android:singleLine="true" 
     android:inputType="text" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:paddingTop="10dp" 
     android:paddingBottom="10dp" 
     android:hint="type message..." 
     android:textColor="@android:color/primary_text_light" 
     android:textSize="16sp"/> 
    <Button 
    android:id="@+id/btSendText" 
    android:layout_width="wrap_content" 
    android:layout_height="45dp" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/form" 
    android:text="Send" 
    android:textColor="@android:color/tertiary_text_light" 
    android:textSize="15dp" /> 

    </LinearLayout> 

+0

哪里是@layoutList和@layoutInterest? – Max77

+0

粘贴你的整个xml文件 –

+0

我已经发布完整的代码见上面我想显示上面的所有内容 –

回答

0

修改你layoutListMain这样

<LinearLayout 
    android:id="@+id/layoutListMain" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/layoutCommonLikesHeader" 
    android:orientation="horizontal" > 
+0

不工作我做了alreay。我也有在listview –

+0

底部的另一个项目,你可以提供完整的源代码,所以我们可以很容易地帮助 –

0

尝试与r E放置

android:layout_above="@+id/layoutList" 

android:layout_above="@+id/layoutListMain" 
+0

对不起,我没有工作 –

0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#000000" 
     tools:context="com.example.randomchat.MainActivity" > 

     //This layout not showing at the top of listview layout 
     <LinearLayout 
      android:id="@+id/layoutCommonLikesHeader" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
//removed android:layout_above="@+id/layoutListMain" 
      android:orientation="horizontal" > 
      <!-- //This text i want to show in first layout at top--> 
      <TextView android:id="@+id/tvCommonLikes" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:text="what is the now on you are like random stranger if or younotthe newoneso" 
       android:textSize="15sp" 
       android:gravity="center_horizontal" 
       android:layout_alignParentTop="true" 
       android:background="#ffffff" 
       android:textStyle="normal|bold" 
       android:textColor="@android:color/primary_text_light"/> 
     </LinearLayout> 
     <!--//after first layout i want to show this (Dont want to hide first layout with this layout)--> 
     <LinearLayout 
      android:id="@+id/layoutListMain" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/layoutCommonLikesHeader" // added 
      android:orientation="horizontal" > 

      <ListView 
       android:id="@+id/listView1" 
       android:layout_width="fill_parent" 
       android:layout_height="match_parent" 
       android:divider="@android:color/background_dark" 
       android:background="#000000" 
       android:stackFromBottom="true" 
       android:smoothScrollbar="true" 
       android:transcriptMode="alwaysScroll" 
       android:dividerHeight="0dp" 
       ></ListView> 
     </LinearLayout> 
     </RelativeLayout> 
+0

你有什么变化? –

+0

我从第一个线性布局中删除android:layout_above =“@ + id/layoutListMain”,并将第二个线性布局添加到android:layout_below =“@ + id/layoutCommonLikesHeader” – USKMobility

+0

如果它是正确的标记为接受 – USKMobility

0

您还可以使用下面的代码:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="com.example.randomchat.MainActivity"> 


    <TextView 
     android:id="@+id/tvCommonLikes" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#fffffp" 
     android:gravity="center_horizontal" 
     android:text="what is the now on you are like random stranger if or younotthe newonese"/> 



     <ListView 
      android:id="@+id/listView1" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:background="#00000k" 
      android:smoothScrollbar="true"/> 
</LinearLayout> 
0

更改XML文件这样的:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 


    <LinearLayout 
     android:id="@+id/layoutCommonLikesHeader" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:layout_alignParentTop="true" 
     android:background="#ffffff" 
     android:orientation="vertical" > 

     <TextView android:id="@+id/tvCommonLikesHeader" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="You're now chatting with a random stranger. Say hi!" 
      android:textSize="12sp" 
      android:gravity="center_horizontal" 
      android:textStyle="normal|bold" 
      android:textColor="@android:color/primary_text_light"/> 

     <TextView android:id="@+id/tvCommonLikes" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="You both like Love" 
      android:textSize="14sp" 
      android:gravity="center_horizontal" 
      android:textStyle="normal|bold" 
      android:textColor="@android:color/primary_text_light"/> 

    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/layoutListMain" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/layoutInterest" 
     android:orientation="horizontal" 
     android:layout_below="@+id/layoutCommonLikesHeader"> <!-- added this line --> 

     <ListView 
      android:id="@+id/listView1" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:divider="@android:color/background_dark" 
      android:stackFromBottom="true" 
      android:smoothScrollbar="true" 
      android:transcriptMode="alwaysScroll" 
      android:dividerHeight="0dp" 
      ></ListView> 
    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/layoutInterest" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_above="@+id/layoutCheckBox" 
     android:orientation="vertical" > 
     <EditText 
      android:id="@+id/etCommonInterest" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="eg:- Music,Friend,Old." 
      android:textSize="15sp" 
      android:visibility="gone" 
      android:paddingLeft="20dp" 
      android:paddingRight="20dp" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:textStyle="italic" 
      /> 

    </LinearLayout> 
    <LinearLayout android:id="@+id/layoutCheckBox" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_above="@+id/Status" 
     android:orientation="horizontal"> 

     <CheckBox android:id="@+id/mCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="false" 
      android:visibility="gone"/> 
     <TextView 
      android:id="@+id/tvAddInterest" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="16sp" 
      android:visibility="gone" 
      android:text="Find stranger with common interest." 
      android:gravity="center_horizontal" 
      android:textStyle="normal|bold" 
      android:textColor="@android:color/tertiary_text_light" 
      /> 

    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/Status" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_marginTop="5dp" 
     android:layout_marginBottom="5dp" 
     android:layout_above="@+id/form" 
     android:orientation="horizontal" > 

     <TextView 
      android:id="@+id/tvStatus" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textSize="16sp" 
      android:gravity="center_horizontal" 
      android:textColor="@android:color/tertiary_text_light" 
      /> 
    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/form" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:orientation="horizontal" > 

     <Button 
      android:id="@+id/btStopStart" 
      android:layout_width="wrap_content" 
      android:layout_height="45dp" 
      android:textColor="@android:color/tertiary_text_light" 
      android:textSize="14dp" /> 


     <EditText android:id="@+id/ChatBoxText" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:ems="10" 
      android:imeOptions="actionSend" 
      android:singleLine="true" 
      android:inputType="text" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:hint="type message..." 
      android:textColor="@android:color/primary_text_light" 
      android:textSize="16sp"/> 
     <Button 
      android:id="@+id/btSendText" 
      android:layout_width="wrap_content" 
      android:layout_height="45dp" 
      android:layout_alignParentRight="true" 
      android:layout_alignTop="@+id/form" 
      android:text="Send" 
      android:textColor="@android:color/tertiary_text_light" 
      android:textSize="15dp" /> 

    </LinearLayout> 

</RelativeLayout> 
0

我有以下变化做..

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#E5E5E5" 
tools:context="com.example.randomchat.MainActivity" > 


<LinearLayout 
    android:id="@+id/layoutCommonLikesHeader" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:layout_alignParentTop="true" 
    android:background="@drawable/header" 
    android:orientation="vertical" > 

<TextView android:id="@+id/tvCommonLikesHeader" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="You're now chatting with a random stranger. Say hi!" 
     android:textSize="12sp" 
     android:paddingBottom="3dp" 
     android:gravity="center_horizontal" 
     android:textStyle="normal|bold" 
     android:textColor="@android:color/primary_text_dark"/> 

<TextView android:id="@+id/tvCommonLikes" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="You both like Harry" 
     android:textSize="13sp" 
     android:paddingBottom="4dp" 
     android:gravity="center_horizontal" 
     android:textStyle="normal|bold" 
     android:textColor="@android:color/primary_text_dark"/> 

</LinearLayout> 

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/layoutInterest" 
    android:layout_below="@+id/layoutCommonLikesHeader" 
    android:divider="@android:color/background_dark" 
    android:dividerHeight="0dp" 
    android:isScrollContainer="false" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:smoothScrollbar="true" 
    android:stackFromBottom="true" 
    android:transcriptMode="alwaysScroll" > 
</ListView> 
<LinearLayout 
    android:id="@+id/layoutInterest" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:layout_above="@+id/layoutCheckBox" 
    android:orientation="vertical" > 
    <EditText 
    android:id="@+id/etCommonInterest" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:hint="eg:- Music,Friend,Old." 
    android:textSize="15sp" 
    android:visibility="gone" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    android:paddingTop="10dp" 
    android:paddingBottom="10dp" 
    android:textStyle="italic" 
    /> 

</LinearLayout> 
    <LinearLayout android:id="@+id/layoutCheckBox" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:layout_above="@+id/Status" 
     android:orientation="horizontal"> 

     <CheckBox android:id="@+id/mCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="false" 
      android:visibility="gone"/> 
     <TextView 
     android:id="@+id/tvAddInterest" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="16sp" 
     android:visibility="gone" 
     android:text="Find stranger with common interest." 
     android:gravity="center_horizontal" 
     android:textStyle="normal|bold" 
     android:textColor="@android:color/tertiary_text_light" 
    /> 

     </LinearLayout> 
<LinearLayout 
    android:id="@+id/Status" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:layout_marginTop="5dp" 
    android:layout_marginBottom="5dp" 
    android:layout_above="@+id/form" 
    android:orientation="horizontal" > 

<TextView 
    android:id="@+id/tvStatus" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textSize="16sp" 
    android:gravity="center_horizontal" 
    android:textColor="@android:color/tertiary_text_light" 
    /> 
</LinearLayout> 
<LinearLayout 
    android:id="@+id/form" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:orientation="horizontal" > 

    <Button 
     android:id="@+id/btStopStart" 
     android:layout_width="wrap_content" 
     android:layout_height="45dp" 
     android:layout_alignParentBottom="true" 
     android:textColor="@android:color/tertiary_text_light" 
     android:textSize="14dp" /> 


    <EditText android:id="@+id/ChatBoxText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:ems="10" 
     android:layout_alignParentBottom="true" 
     android:imeOptions="actionSend" 
     android:singleLine="true" 
     android:inputType="text" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:paddingTop="10dp" 
     android:paddingBottom="10dp" 
     android:hint="type message..." 
     android:textColor="@android:color/primary_text_light" 
     android:textSize="16sp"/> 
    <Button 
    android:id="@+id/btSendText" 
    android:layout_width="wrap_content" 
    android:layout_height="45dp" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/form" 
    android:text="Send" 
    android:textColor="@android:color/tertiary_text_light" 
    android:textSize="15dp" /> 

    </LinearLayout>