布局文件如下<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"    
   android:layout_width="fill_parent"   
   android:layout_height="fill_parent" 
    >       <TableRow> 
    <LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
     <TextView android:layout_height="wrap_content"
   android:layout_width="wrap_content"
  android:id="@+id/name" android:text="菜名:" />
 <TextView android:layout_height="wrap_content"
  android:layout_width="wrap_content" 
  android:id="@+id/showname" android:minWidth="100dip"/>
 </LinearLayout>
 </TableRow> 
   <TableRow>   
    <LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"> 
   <TextView android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:layout_weight="1"
  android:id="@+id/num" android:text="数量:" />
 <TextView android:layout_height="wrap_content"
  android:layout_width="wrap_content" 
  android:layout_weight="1"
  android:id="@+id/showdnum" />
   <Button
  android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:layout_weight="1"
  android:id="@+id/jia" android:text="+" />
     <Button
  android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:layout_weight="1"
  android:id="@+id/jian" android:text="-" />
   </LinearLayout>
    </TableRow>
     <TableRow> 
     <LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
     <TextView android:layout_height="fill_parent"
   android:layout_width="wrap_content"
  android:id="@+id/cook" android:text="做法:" />
 <TextView android:layout_height="wrap_content"//注意几行,有问题需要解答?????????????????
  android:layout_width="wrap_content" 
   android:lines="3"
    android:scrollHorizontally="true"
  android:id="@+id/showcook" android:minWidth="100dip"/>
  </LinearLayout>
   
</TableRow>
  <TableRow> 
     <LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <TextView android:layout_height="wrap_content"
  android:layout_width="fill_parent" 
  android:layout_weight="4"
    android:scrollHorizontally="true"
  android:id="@+id/optionid" android:minWidth="100dip"/>
  <Button
  android:layout_weight="1"
  android:layout_height="wrap_content"
   android:layout_width="wrap_content"
  android:id="@+id/shan" android:text="删除" />
   </LinearLayout>
   
</TableRow>
</TableLayout>
如果我想在id为showcook的textview的控件上显示文字,如果内容超出一行,而我需要将它全部显示出来,分多行显示,该怎么设置 android:lines="3"
 android:singleLine="false"
 android:minLines="2"这些属性全部设置过,但是没有效果,不知道是为啥,希望路过的高手讲讲为啥???????????????

解决方案 »

  1.   

    <TextView android:layout_height="wrap_content"
      android:layout_width="fill_parent" 
      android:text="222222222222222222222222222222233333333333333333333322222222222222222222222222222222222"
      android:id="@+id/showcook"
      android:minWidth="100dip"/>
    大概是TableRow 的问题, 应该是个bug,楼主的写法放在其他地方是没有问题的。 
      

  2.   

    android:layout_width="wrap_content" 换成 android:layout_width="fill_parent" 就可以了
      

  3.   


    这个没有效果,
    怎觉得android 的布局有时都不是想要怎样的效果就能显示成怎么样的,也许是我水平不够,不知道怎么控制,有没有什么资料讲了它的布局规律的啊?????????????
      

  4.   

    没用? 我自己也在eclipse上试过才回复你的,为什么我改了就可以?
    <?xml version="1.0" encoding="utf-8"?>
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"  
      android:layout_width="fill_parent"  
      android:layout_height="fill_parent" 
      >    <TableRow> 
      <LinearLayout
      android:orientation="horizontal"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent">
      <TextView android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:id="@+id/name" android:text="菜名:" />
     <TextView android:layout_height="wrap_content"
      android:layout_width="wrap_content" 
      android:id="@+id/showname" android:minWidth="100dip"/>
     </LinearLayout>
     </TableRow> 
      <TableRow>  
      <LinearLayout
      android:orientation="horizontal"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"> 
      <TextView android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:layout_weight="1"
      android:id="@+id/num" android:text="数量:" />
     <TextView android:layout_height="wrap_content"
      android:layout_width="wrap_content" 
      android:layout_weight="1"
      android:id="@+id/showdnum" />
      <Button
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:layout_weight="1"
      android:id="@+id/jia" android:text="+" />
      <Button
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:layout_weight="1"
      android:id="@+id/jian" android:text="-" />
      </LinearLayout>
      </TableRow>
      <TableRow> 
      <LinearLayout
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content">
      <TextView android:layout_height="fill_parent"
      android:layout_width="wrap_content"
      android:id="@+id/cook" android:text="做法:" />
     <TextView android:layout_height="wrap_content"
      android:layout_width="fill_parent" 
      android:text="222222222222222222222222222222233333333333333333333322222222222222222222222222222222222"
      android:id="@+id/showcook"
      android:minWidth="100dip"/>
      </LinearLayout>
       
    </TableRow>
      <TableRow> 
      <LinearLayout
      android:orientation="horizontal"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content">
      <TextView android:layout_height="wrap_content"
      android:layout_width="fill_parent" 
      android:layout_weight="4"
      android:scrollHorizontally="true"
      android:id="@+id/optionid" android:minWidth="100dip"/>
      <Button
      android:layout_weight="1"
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:id="@+id/shan" android:text="删除" />
      </LinearLayout>
       
    </TableRow>
    <TextView android:layout_height="wrap_content"
      android:layout_width="wrap_content" 
      android:text="222222222222222222222222222222233333333333333333333322222222222222222222222222222222222"
      android:lines="3"
      android:scrollHorizontally="true"
      android:id="@+id/showcook" android:minWidth="100dip"/>
    </TableLayout>这是我的layout 你替换下,试试呢? 我这里是没问题的。