android布局

模拟器的内置应用:

adb remount
adb shell
    cd /system/app  -->可以删除PlayGames.apk Helper.apk
    ls 查看列表
    rm -rf PlayGames.apk  卸载内置应用

    cd /system/priv-app
    rm -rf yingyong...apk
    ls -ll 查看列表(已详细信息的方式显示)
exit
Android的工程结构
源码:src  gen(自动生成的不需要修改)
资源:res文件夹下的内容   drawable图形图像资源 layout布局资源
menu菜单项配置 values(string,color,demin,style,string-array)常量资源
manifest.xml配置:配置应用包  需要的权限 支持的版本 应用信息(图标、名称) 应用内部的组件 
关于资源调用

资源的命名规则:小写字母、数字、下划线、点,不允许数字开头,资源名包括:res下的文件名 values中的常量名

xml中调用:要用@资源类型/资源名,如 访问图片–>@drawable/ic_launcher

java中调用:要用R类来访问–>R.资源类型.资源名称

关于manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xykj.helloworld" 应用包名,每个应用独一无二
android:versionCode="1"
android:versionName="1.0" >  版本名

<uses-sdk
    android:minSdkVersion="14"   最低支持的sdk
    android:targetSdkVersion="25" />  最高支持的sdk

<application
    android:allowBackup="true"
    android:icon="@drawable/pic1"      应用图标
    android:label="@string/app_name"   应用名称
    android:theme="@style/AppTheme" >  应用样式
    <activity                   配置一个窗口
        android:name=".MainActivity"   窗口的源码位置建议包名.类名写全
        android:label="@string/m_str" > 窗口名称
        <intent-filter>   窗口的启动方式
            <action android:name="android.intent.action.MAIN" />   描述窗口为一个入口

            <category android:name="android.intent.category.LAUNCHER" />  从桌面启动(生
                                成桌面图标)
        </intent-filter>
    </activity>
</application>
</manifest>
Android视图相关概念

View:是Android环境下所有视图的超类,它主要描述屏幕上一个矩形区域(有宽、高、背景、边距、显示隐藏之类的公共特性,拥有基本的触摸响应)

ViewGroup:继承自View对View有管理工具,可以将其子View布置到具体位置的功能

ViewGroup可以有子视图,View(非ViewGroup子类)表示的控件没有子视图

基本属性
宽度 android:layout_width
高度 android:layout_height
宽高的值match_parent表示铺满父容器
wrap_content表示根据内容大小来调整宽高,wrap_content放在宽上表示内容有多宽它就有多宽,
在高上也如此

宽高也可以设置具体的尺寸,单位用dp、dip
FrameLayout

帧布局:特性——>层默认堆叠在左上角的方式

可以对内部的孩子使用android:layout_gravity设置位置
android:layout_gravity="right|bottom"

注意跟android:gravity属性的区别:
android:gravity属性表示该视图调整它内部内容的对齐方式
android:layout_gravity作用在自身调整自身在父容器中的位置
公共属性
任何视图都有宽高,边距,背景这样的公共属性
外边距
android:layout_margin 四周外边距
android:layout_marginLeft   左外边距
android:layout_marginRight  右外边距
android:layout_margin...

内边距
android:padding  四周内边距
android:paddingLeft、Right、Top、Bottom设置各个方位的内边距
LinearLayout

线性布局:水平或者垂直方向来编排内部的元素

android:orientation="vertical或者horizontal"   垂直或者水平
如果不加默认为水平
android:layout_weight表示布局的权重,可以划分剩下的宽或者高实现铺满、均分这样的效果
权重的另一个概念:控制绘制顺序0,1,2,3...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值