解决方案 »

  1.   

    你好。 这个是 一种ui 风格, 自己说的话在右边,对方说的话在左边 。 这个是iPhone 最开始流行起来的一种 方式。后来很多UI都是这样 这个不是问题。 
      

  2.   

    你代码中设置View的可见性有问题
    要是想清晰的话,就用2个xml解析左右,当然一个也可以,但是要根据类型控制下。
    left_layout和right_layout的节目效果如果是图片的显示效果,那有可能设置可见没有设置成View.GONE,而是设置成了View.INVISIBLE。
    View.VISIBLE是可见,View.INVISIBLE是不可见但是分配了宽高即不显示也占空间,View.GONE则不显示也不占空间。
      

  3.   

    当右边有消息时,将左边的left_layout,设置不可见View.GONE,当左边有消息时,右边设置不可见就行了