• 七月十四日安卓学习笔记


    七月十四日安卓学习笔记

    https://www.bilibili.com/video/av47341108/?p=2

    1 Activity必须要知道的那些事

    安装常用的插件:

    genymotion:打开模拟器

    adb 常用的adb快速命令

    markdown: 快速预览markdown

    TextView:

    android :id/layout_width="match_parent"

    android :layout_height="match_parent"

    android : gravity="center、" //放置的 位置

    android:textColor=”“

    android:singLines=“”

    android:maxLine

    点击事件:

    //所有的view都可以点击

    左下角可以选择Design直接拖动制作UI

    onLongClick(View v)

    addTextChangedListener()

    Toast.makeText(“超过多少字”)

    让图片自适应不变形:只有上下重复的地方可以拉伸;

    ImageButton 继承ImageView继承于view
    android: layout_width=
    android:layout_height=
    android:background=
    android:src= ”“

    android:scaleType=”centerCrop,fitCenter,“

    //进度条

    <ProgressBar

    其余相关的控件

    5 开发布局详解

    五种布局:

    LinearLayout 线性,从上到下

    1.  android:orientation=“vehicle、herision”
    2.  android:weightSum=
    3.  
    

    RelativeLayout 相对布局:

    1. android:layout_below

    2. android:layout_alignLeft="id/button"

      1. android:layout_margin="100dp"	//边距
      
    3. android:paddingLeft= ”“ //内边距

    FrameLayout帧布局

    xmlns:android=“” //安卓的命名空间

    AbsoluteLayout

    TableLayout

    6 布局优化技巧

    基本控件+五大布局

    1. 官方建议布局不超过十层
    2. 利用相对布局减少层次
    3. 控件组合

    一些属性

    重要的布局文件

    减少视图层级

    需要时才加载

    不要用多个Layout_weight属性

    HierarchyViewer,工具用来优化布局;

    7 ListView

    微信使用ListView;

  • 相关阅读:
    11 数值的整数次方
    10 二进制中1的个数
    6 重建二叉树
    5 从尾到头打印链表
    计算机网络面试题
    Http和Https的区别
    UVALive 7749 Convex Contour (计算几何)
    Gym 101190H Hard Refactoring (模拟坑题)
    UVa 11324 The Largest Clique (强连通分量+DP)
    HDU 6006 Engineer Assignment (状压DP)
  • 原文地址:https://www.cnblogs.com/liguo-wang/p/11184800.html
Copyright © 2020-2023  润新知