--------------------- 控件 --------------------- ---------------------

1.TextView 控件常用属性: 

android:id–控件的id  //"@+id/textView1"android:layout_width–控件宽度 android:layout_height–控件高度 //warp_content:包裹实际文本内容,文本有多宽,它就有多宽 //match_parent:当前控件铺面父类容器(2.3API之后添加的属性值) //fill_parent:当前控件铺满父类容器 (2.3API之前添加的属性值) android:text–文本内容  android:textSize–文本大小  //"28sp"android:textColor–文本颜色   //"#000000"android:background–控件背景 

--------------------- 
2.EditView控件 除拥有TextView的常用属性外还有以下属性: 

android:hint–输入提示文本   //"请输入你的姓名"android:inputType:输入文本类型(例如:纯数字)//android:inputType="textPassword" //设置输入格式为密码格 //android:inputType="phone" //设置输入格式为拨号键盘

--------------------- 

3.ImageView 控件用于显示图片 ,常用属性:

android:src="@drawable/ic_launcher"   //ImageView的内容图像android:background:"@drawable/ic_launcher"   //ImageView背景图片android:background="#00ff00"  //设置ImageView的颜色

也就是说一般将APP的icon放在minmap文件夹下,其他图片资源放在drawable文件夹下。

图片资源放到drawable-v24里面,导致7.0以下不能找到图片 不同的drawable文件夹用于为设备兼容性和不同的Android版本提供不同的屏幕密度。同理mipmap-anydpi-v26  API 26(安卓8.0)也是一样的道理,注意不同的文件对应的不同的版本。

--------------------- 

4.Button(按钮)与ImageButton(图片按钮)

Button有text属性,ImageButton没有。 ImageButton有src属性,Button没有。 

.xml文件访问Strings.xml中的资源: 

/>

tools:context 作用

AndroidStudio 基础控件与布局_第1张图片

tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文;

拿一个简单 tools:text 举个例子更形象些,方便进一步理解 tools:context

TextView 采用了 android :text , 而 EditText中使用了 tools:text  ,右边Layout 编辑器会显示内容Name , sample name 两个 字体,  如果你运行代码后编译,生成apk 后,终端就只显示Name,不会显示Sample Name这个字样.   大家可以试试运行,看下效果就知道。

--------------------- 布局 --------------------- ---------------------

1.LinearLayout 线性布局

android:

 android:orientation="vertical"   //垂直 android:orientation="horizontal" //水平

2.ConstraintLayout 约束布局

app:

layout_constraintLeft_toLeftOf    view1左边对齐view2的左边layout_constraintLeft_toRightOf   view1左边对齐view2的右边layout_constraintRight_toLeftOf   view1右边对齐view2的左边layout_constraintRight_toRightOf  view1右边对齐view2的右边layout_constraintTop_toTopOf      view1顶部对齐view2的顶部layout_constraintTop_toBottomOf   view1顶部对齐view2的底部layout_constraintBottom_toTopOf   view1底部对齐view2的顶部layout_constraintBottom_toBottomOf  view1底部对齐view2的底部layout_constraintBaseline_toBaselineOf  view1基准线对齐view2的基准线layout_constraintStart_toEndOf    view1起始位置对齐view2的结束位置layout_constraintStart_toStartOf  view1起始位置view2的起始位置layout_constraintEnd_toStartOf    view1结束位置对齐view2的起始位置layout_constraintEnd_toEndOf      view1结束位置对齐view2的结束位置


 

更多相关文章

  1. Android布局属性一览表
  2. android布局属性详解分享
  3. Android控件属性手册
  4. RelativeLayout用到的一些重要的属性:
  5. 【Android源码分享】 android 控件的移动
  6. Android控件之CheckBox(复选框控件)
  7. androidの布局控件居于最底部实现
  8. linearlayout属性
  9. Android属性动画完全解析

随机推荐

  1. Android(安卓)Activity生命周期以及Fragm
  2. 使用Android(安卓)AsyncTask异步线程
  3. ArrayList动态删除 自定义Adapter (附源
  4. Activity的Intent Filter
  5. Android中JNI调用
  6. android系统进程简要分析
  7. Android仿淘宝添加商品时属性规格popupwi
  8. Android数据库升级,数据不丢失解决方案
  9. Android(安卓)安装apk时,报错 Failure [IN
  10. android数据库操作之直接读取db文件