2012-09-21 257 views
1

我正在为Android创建聊天应用程序。聊天画面应该如何?任何人都可以告诉我应该在XML布局中使用哪些视图?它是一个edittext和一个listview?请帮助。我需要制作一个聊天屏幕,就像我们在Gtalk中看到的那样。两个人的聊天消息应该与屏幕的两侧对齐(请参阅Gtalk聊天框对齐样式)。这就是我想要的。如何实现这种布局? http://upload.wikimedia.org/wikipedia/en/7/75/Google_talk.gifAndroid聊天应用程序-xml布局

+0

@raghav苏德我可以从服务器获取用户的详细信息,但我不知道如何显示聊天双方在交谈的人的信息。我是否需要单一的listview,一个edittext和一个提交按钮或textviews和edittext和button?这是我的疑问 –

+0

我建议你去阅读一些关于适配器的教程,试着实现教程,然后,如果你在某个特定点有问题,请回来问。 – Budius

+0

@布迪斯我做了所有这些事情。仍然我很困惑哪种方式更好,请建议一个 –

回答

2

得到了合适的。所以,我分享在这里

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="0dip" 
    android:layout_weight="1" > 
    <TextView 
     android:text="@string/text" 
     android:id="@+id/textOutput" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="5dp" 
     android:paddingRight="5dp" 
     android:paddingTop="5dp" /> 
</ScrollView> 

<LinearLayout 
    android:id="@+id/linearLayout1" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="5dp" 
    android:paddingRight="5dp" 
    android:paddingBottom="5dp" 
    android:baselineAligned="true"> 
    <EditText android:layout_weight="1" android:id="@+id/textInput" 
     android:layout_height="45dp" android:layout_width="0dip"> 
     <requestFocus></requestFocus> 
    </EditText> 
    <Button android:text="Send" 
     android:layout_height="45dp" android:layout_width="125dp" 
     android:id="@+id/btnSend"></Button> 
</LinearLayout>