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"?>                                                                                                                                                                   


更多相关文章

  1. Android:Material Design(五) 视图和阴影
  2. Android(安卓)layout属性大全
  3. android常用控件
  4. TextView文字加阴影效果
  5. 关于android中的相对布局RelativeLayout
  6. android中控件属性大全
  7. android之控件布局的几个小案例
  8. Android(安卓)主配置文件
  9. [Android常用控件整理]

随机推荐

  1. Android(安卓)HIDL lshal
  2. Android(安卓)Gallery组件详解
  3. Android 屏幕刷新机制:ViewRootImpl、Chor
  4. 解决onConfigurationChanged不被调用
  5. Android DataBinding & MVVM
  6. if(Build.VERSION.SDK_INT>=Build.VERSIO
  7. Android(安卓)Sensor HAL层分析
  8. Android开发の开发环境搭建
  9. Android(安卓)实现事件监听器的五种处理
  10. 历史版本1:Android:应用程序基础