布局 (第一集) margin padding gravity layout_gravity
五种布局:FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)。
可视化控件均继承android.view.View
创建视图的两种方式:一、XML配置View的相关属性,后装载。二、完全用java代码创建View。
Xml,必须包含在res/layout目录。必须以.xml文件名结束,必须符合java规范,命名空间系统自动生成。标签指定的id为:android:id="@+id/标签名称",该标记保存在R文件中。
若要使用xml布局文件,需要在oncreate方法中使用setContentView,findViewById方法要在这儿之后使用。
长度单位
一、PX:象素,屏幕实际尺寸 dp:屏幕的物理尺寸,一英寸的、1/72. sp:与刻度无关,与dp 相似,可根据字体大小缩放。
Layout_margin属性
(xml报错)
一、project--clean
二、http://tieba.baidu.com/p/2330946468 、、、Window->Preferences->General->Editors->Text Editors->Show whitespace characters
真机运行 命令行adb devices 右键文件run application
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_marginTop="30dp" android:layout_marginLeft="40dp" android:layout_marginBottom="100dp" android:layout_marginRight="60dp" android:layout_height="wrap_content" android:text="测试按钮一" />
成果及layout_margin、layout_padding说明见说说2015-12-15
默认为内容包裹
<Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="20sp" android:paddingTop="5sp" android:text="测试按钮一"
android:gravity text相对于按钮的位置
android:layout gravity 按钮相对于整个窗口
其他更为复杂的区别
http://www.cnblogs.com/xiaoQLu/archive/2012/10/22/2733631.html