本帖最后由 itakeblue 于 2012-12-04 23:09:05 编辑

解决方案 »

  1.   

    LZ用相对布局【RelativeLayout】~可以解决问题    b文字显示的问题需在java文件中处理
      

  2.   

    a
    图片  作为一个整体使用LinearLayout 。 三个linearLayout都是用如下标记:
      
          <android:layout_width = "wrap_content"
           android:layout_gravity="center_horiza"(水平居中)>
     
       B 额外加上 android:layout_weight="1"(表示填充剩余布局)  图片文字 使用android:eclippse设置省略模式。
      

  3.   

    谢谢楼上几位。我觉得qinjuning的答案是我想要的, 
    这个方法试了,b文字过长后,会缩略,但是b里的那张图片被挤掉不显示出来了。。
      

  4.   


          < LinearLayout
            android:layout_width = "wrap_content"
            android:layout_gravity="center_horiza"(水平居中)
          >
           <ImageView 
                 anddroid:src = "" (图片地址)
                 android:scaleType = "center"  (图片显示类型)  />
           <TextView  (文字显示)
                 android:layout_width="wrap_content"
                 android:ellipsize = "end"  
         </LinearLayout>    具体怎么排版,可以加入更多属性。  或者在此基础上将LinearLayout 改为 RelativeLayout 布局(更加容易控制)。
      

  5.   


       <ImageView><TextView> 应该是 "match_parent"属性。