比如下面的代码:
 
  <TextView android:id="@+id/item3" 
        android:text="费用(元)"         android:width="100dip" 
        android:layout_width="wrap_content"        android:layout_height="fill_parent"
        />  其中的 
android:layout_width 与 android:width 
有什么区别呢?
多谢!

解决方案 »

  1.   

    android:layout_width  只有两种选择一个是fill_parent ,二是wrap_content
    android:width 这个是用来view的具体宽度的,以像素为单位。
      

  2.   

    android:width 支持 
    px (pixels)像素
    dip (device independent pixels)设备独立像素
    sp (scaled pixels — best for text size)放大像素--对文本大小最好
    pt (points)点
    in (inches)英寸
    mm (millimeters)毫米
      

  3.   

    android:layout_width只能设置fill_parent(横向填充整个屏幕)或wrap_content(横向填充控件本身大小)
    android:width设置具体控件的横向大小 单位是像素
      

  4.   

    layout_width:指定视图的基本宽度
    width:使视图刚好这么宽
      

  5.   

    问下问什么不能删除这android:layout_width给出的值啊?
      

  6.   


    这个好像不对哦。也可以这么用哦。
    android:layout_width="200px"
    android:layout_height="80px"
    我测试了一下。如果两个属性同时赋值width和height无效(不起作用),而且与放置的顺序无关。
      

  7.   

    貌似这个有道理.
    用下面这两个就足够了吧!@!
    android:layout_width
    android:layout_height
      

  8.   

    android:layout_width 是可以设置具体的值的。官方api:
         Specifies the basic width of the view. This is a required attribute for any view inside of a containing layout manager. Its value may be a dimension (such as "12dip") for a constant width or one of the special constants. 
      

  9.   

    发现在layout_width 设置为具体值的时候,在设置width是不起作用的!
      

  10.   

    如果设置了layout_width =”wrap_content" 再设置 :width根本就没起作用啊,但是用:minWidth却可以起作用? 不大明白为什么…… 用起来觉得好乱……
      

  11.   

    谁知道如何找到关于android:后面的所有属性的参考手册 谢谢
      

  12.   

    layout_width只有两个属性可用吗???
    只能提示显示layout_width可以有4种类型的值:fill_parent、match_parent、wrap_content、具体值。楼上几位说的只有两种值是不是跟Android SDK版本有关?
      

  13.   

    android:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的
    android:layout_width 其实是可以实现 android:width 的效果的,我觉得这应该是为什么在 android 实例中看不到有人用 android:width 的原因吧。
    若还要讲讲两者的区别的话,那就是:
    android:width 的值,一般是 "100dp" 这样的数值;
    android:layout_width 的值,一般是"fill_parent","wrap_content","match_parent".当然,它也可以像前者一样,设置数值的.
    带"layout"的属性是指整个控件而言的,是与父控件之间的关系,如 layout_gravity 在父控件中的对齐方式, layout_margin 是级别相同的控件之间的间隙等等;不带"layout" 的属性是指控件中文本的格式,如gravity是指文本的对齐方式等等,而其中文本的格式又受制约于它的控件在父控件中的属性.
      

  14.   

    如果要动态改变大小,那layout_width和layout_height就只能用fill_parent或者wrap_content
      

  15.   

    如果要动态改变大小,可以用setLayoutParams()方法,列如:textView.setLayoutParams(new LayoutParams(40,LayoutParams.WRAP_CONTENT));
      

  16.   

    LayoutParams are used by views to tell their parents how they want to be laid out. See ViewGroup Layout Attributes for a list of all child view attributes that this class supports.这些参数用于让其父容器布局
      

  17.   

    http://developer.android.com/reference/android/R.styleable.html#ViewGroup_Layout
      

  18.   

    http://developer.android.com/reference/android/R.styleable.html#ViewGroup_Layout
      

  19.   

    为什么在开发手册中,
    layout_ 开头的xml属性都是查不到的?