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是指文本的对齐方式等等,而其中文本的格式又受制约于它的控件在父控件中的属性.


借用一位大牛的示例:http://zhangcong170.iteye.com/blog/423173

<?xml version="1.0" encoding="utf-8"?>  <!--   <LinearLayout>  线性版面配置,在这个标签中,所有元件都是按由上到下的排队排成的   -->  <LinearLayout       xmlns:android="http://schemas.android.com/apk/res/android"      android:orientation="vertical"       android:layout_width="fill_parent"      android:layout_height="fill_parent">     <!-- android:orientation="vertical" 表示竖直方式对齐          android:orientation="horizontal"表示水平方式对齐          android:layout_width="fill_parent"定义当前视图在屏幕上 可以消费的宽度,fill_parent即填充整个屏幕。          android:layout_height="wrap_content":随着文字栏位的不同 而改变这个视图的宽度或者高度。有点自动设置框度或者高度的意思                  layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。  所有的视图都有一个layout_weight值,默认为零,意思是需要显示  多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视  图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight  值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布  局的layout_weight值中所占的比率而定。  举个例子:比如说我们在 水平方向上有一个文本标签和两个文本编辑元素。  该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。  如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分  在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个   文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2,  则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要  度越高)。      -->      <LinearLayout      android:orientation="horizontal"      android:layout_width="fill_parent"      android:layout_height="fill_parent"      android:layout_weight="1">      <TextView          android:text="red"          android:gravity="center_horizontal"          android:background="#aa0000"          android:layout_width="wrap_content"          android:layout_height="fill_parent"          android:layout_weight="1"/>            <TextView          android:text="green"          android:gravity="center_horizontal"          android:background="#00aa00"          android:layout_width="wrap_content"          android:layout_height="fill_parent"          android:layout_weight="1"/>            <TextView          android:text="blue"          android:gravity="center_horizontal"          android:background="#0000aa"          android:layout_width="wrap_content"          android:layout_height="fill_parent"          android:layout_weight="1"/>            <TextView          android:text="yellow"          android:gravity="center_horizontal"          android:background="#aaaa00"          android:layout_width="wrap_content"          android:layout_height="fill_parent"          android:layout_weight="1"/>                </LinearLayout>            <LinearLayout      android:orientation="vertical"      android:layout_width="fill_parent"      android:layout_height="fill_parent"      android:layout_weight="2">            <TextView          android:text="row one"          android:textSize="15pt"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:layout_weight="1"/>            <TextView          android:text="row two"          android:textSize="15pt"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:layout_weight="1"/>            <TextView          android:text="row three"          android:textSize="15pt"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:layout_weight="1"/>            <TextView          android:text="row four"          android:textSize="15pt"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:layout_weight="1"/>                </LinearLayout>            </LinearLayout>  


更多相关文章

  1. android_控件属性
  2. Android中的android:layout_width和android:width
  3. ListView点击事件不响应。
  4. android listview 控件触摸滑动出现白屏问题
  5. Android:Material Design(五) 视图和阴影
  6. Android中的android:layout_width和android:width
  7. Android(安卓)layout属性大全
  8. android常用控件
  9. TextView文字加阴影效果

随机推荐

  1. Android(安卓)P SystemUi启动流程
  2. Android下使用Logcat打印信息
  3. android 杀掉进程
  4. 2011.06.08——— android 1.6 launcher
  5. android用户界面之AlarmManager教程实例
  6. Android(安卓)多级菜单实现
  7. 删除android系统自带锁屏,导航栏、状态栏
  8. Android如何获取SIM卡信息
  9. android布局
  10. android字体