zoukankan      html  css  js  c++  java
  • 创建第一个android应用

    1、线性布局用到的属性

    有一篇文章讲了,如下

    新学到的 重力方向 权重 背景颜色

    http://li-bonan.blog.163.com/blog/static/135564770201172441634145/

    2、android:layout_below:在某元素的下面

     2、对齐方式align

    原文地址:http://www.cnblogs.com/over140/archive/2011/03/14/1981196.html

        熟练掌握以下重要属性,并灵活运用:

        android:layout_centerInParent   居中布局
        android:layout_centerVertical    垂直居中布局
        android:layout_centerHorizontal  水平居中布局
     
        android:layout_alignParentTop    居于容器内顶部
        android:layout_alignParentBottom  居于容器内底部
        android:layout_alignParentLeft    居于容器内左边
        android:layout_alignParentRight    居于容器内右边

        android:layout_above       居于指定View的上方
        android:layout_below       居于指定View的下方
     
        android:layout_toRightOf      在指定View的右边
        android:layout_toLeftOf        在指定View的左边

        android:layout_alignTop      与指定View的Top一致
     
    3、布局这篇文章也讲的很好 还有例子
    http://www.cnblogs.com/liter7/p/5178674.html
     
    4、对android_layout_weight 的理解有误。默认每个控件值为0。有点类似于百分比。如果其中一个指定的值大于0.其余为0. 那除了值为0控件所需的空间,剩余的空间都分配给权重大于0的那个。这时候android_layout_width需要指定为0dp
     
    5、从xml引用资源时,需要用@,后面接资源类型,斜线,资源名称。
     当首次定义资源ID时,前面需要+,app编译时,sdktool会依此资源id在R.java中生成新的资源id。
    6、布局:ViewGroup、小部件:View 
     
    7、尽量用xml布局,而不是代码中。这样可以做到显示与代码分离。方便调试、多设备适配。
    8、xml布局中基本是类名对应元素、属性对应方法
    9、布局的调试和布局的性能改善可用的工具 Hierarchy Viewer 和 layoutopt
    9、个性化控件的继承关系 继承属性方法什么的 view的、viewgroup的
    10、除了自己工程的R.java文件还有android提供的android.R文件
    11、名称最好能体现其数据结构
    12、wrap_content让view调整尺寸至内容所需大小 match_parent让view调整尺寸至父View允许的大小。
    13、view的几何形状是矩形。getLeft 返回的是相对于父View的坐标。
    14、view--adapter --data source(loader)
    15、组件的布局属性 相对于父组件的 兄弟组件的 自己的
    16、Intent是一个对象,在单独的组件之间提供运行时绑定。(比如在两个acitvity)最常用的是用它启动另一个activity。
    17、定义intent的extra的key时,使用包名作为前缀,防止与其他app交互时冲突。
    18、所有Acitvity的子类必须实现onCreate()方法。这个方法是Activity接收带有信息的intent的。在onCreate()方法必须定义
    Activity的布局。也是activity执行组件初期化设定的地方。
    19、属性android:parentActivityName声明了在该app的逻辑层次中当前activity的父acitivity名称。系统用此值实现默认的导航行为。
    旧版本<api level 16 Android4.1可用<meta-data>定义。
  • 相关阅读:
    Vue生命周期
    脚本生命周期
    音频
    光照系统
    InstantOC(对象渲染---游戏优化)
    kafka单机环境配置以及基本操作
    mysql 锁机制
    java.math.BigDecimal类multiply的使用
    去掉返回的json中特殊字符
    TheadLocal与synchronized
  • 原文地址:https://www.cnblogs.com/azterzmshan/p/5274925.html
Copyright © 2011-2022 走看看