【幻化万千戏红尘】qianfeng-Android-Day01-历史、环境搭建、VIEW属性、LinearLayout详解基础学习

时间:2021-12-17 10:26:33
一、模拟器:
1.夜神
2.Genymotion


二、Android环境变量配置:
Android_SDK_HOME:D:\Program\android\SDKForEclipse
Path:%Android_SDK_HOME%\tools;%Android_SDK_HOME%\platform-tools


三、adb命令:
查看所有模拟器:android list avd
启动模拟器:emulator -avd 模拟器名称
安装App:adb install 应用名.apk
卸载App:adb uninstall 应用包名
删除模拟器:android delete avd --name 名称
显示当前运行的全部模拟器:adb devices
查看adb命令帮助信息:adb help
在命令行中查看LOG信息:adb logcat -s 标签名


四、新建Android工程的目录结构
src:存放Java代码
libs:存放第三方类库
assets:存放较大的文件,不会生成R引用
res-drawable:存放图片资源
res-layout:存放布局文件
res-menu:存放菜单文件
res-values:存放引用的值


五、容器分类
ViewGroup:
AbsoluteLayout,TableLayout
LinearLayout,RelativeLayout,FrameLayout,GridLayout


六、View公有属性
    android:layout_width="match_parent" 控件的宽度,match_parent表示充满屏幕,wrap_content表示包裹内容 
    android:layout_height="match_parent" 控件的宽度,match_parent表示充满屏幕,wrap_content表示包裹内容
    android:background="#836FFF"表示控件的背景颜色
android:paddingLeft="20dp"设置内边距
android:marginTop=""设置外边距
android:visibility="gone"设置控件的可见性,invisiable表示不可见但是占用位置,gone表示不可见但是没有占用位置
android:id="@+id/linearlayout"给控件设置id
android:alpha="0"设置透明度

七、LinearLayout详解
LinearLayout特有属性:
android:orientation="vertical"设置LinearLayout中控件的排列方式,默认水平显示
android:gravity="bottom|right"设置容器中控件的显示位置
android:layout_gravity="center"设置当前控件在它的父容器中的显示位置
android:weightSum="3"设置控件的权重总和
android:layout_weight="1"设置控件的权重