zoukankan      html  css  js  c++  java
  • 第一行代码阅读笔记01

    先从看得到的入手,探究活动

    1.隐藏标题栏

      在onCreate()方法中添加:
      requestWindowFeature(Window.FEATURE_NO_TITLE);//不在活动中显示标题栏。
      需要在setContentView()之前执行。
    2.Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务、以及发送广播等场景。
    3.<data>标签中主要可以配置以下内容:
      (1)android:scheme
        用于指定数据的协议部分,如http。
      (2)android:host
        用于指定数据的主机名部分,如www.baidu.com。
      (3)android:port
        用于指定数据的端口部分,一般紧随在主机名之后。
      (4)android:path
        用于指定主机名和端口之后的部分,如一段网址中跟在域名之后的内容。
      (5)android:mimiType
        用于指定可以处理的数据类型,允许使用通配符的方式进行指定。
    4.onStop()和onPause()方法的主要区别在于:如果启动的新活动是一个对话框式的活动,那么onPause()方法就会得到执行,而onStop()方法并不会执行。

    软件也要拼脸蛋,UI开发的点点滴滴

    1.ProgressDialog使用setCancelable()中传入了false,表示ProgressDialog是不能通过Back键取消掉的,
    2.TableLayout布局可以使用android:stretchColumns属性允许将TableLayout中的某一列进行拉伸,以达到自动适应屏幕宽度的作用。
    3.ArrayAdapter可以通过泛型来指定要适配的数据类型,然后在构造函数中把要适配的数据传入即可。
    4.android.R.layout.simple_list_item_1是Android内置的布局文件,里面只有一个TextView,可用于简单地显示一段文本。
    5.dp是密度无关像素的意思,在不同密度的屏幕中显示比例将保持一致。sp是可伸缩像素的意思,解决文字大小的适配问题。
    6.Android中的密度就是屏幕每英寸所包含的像素数,通常以dpi为单位。
    7.Nine-Patch图片是一种被特殊处理过的png图片,能够指定哪些区域可以被拉伸而哪些区域不可以。

    手机平板要兼顾,探究碎片

    1.碎片(Frgament)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。
    2.FragmentTransaction中提供了一个addToBackStack()方法,可以用于将一个事务添加到返回栈中。
    3.为了方便碎片和活动之间进行通信,FragmentManager提供了一个类似于findViewById()的方法,专门用于从布局文件中获取碎片的实例。
      RightFragment rightFragment = (RightFragment) getFragmentManager().findFragmentById(R.id.right_fragment);
    4.Android中一些常见的限定符:
      大小: small        ---提供给小屏幕设备的资源
            normal   ---提供给中等屏幕设备的资源
         large    ---提供给大屏幕设备的资源
           xlarge     ---提供给超大屏幕设备的资源
      分辨率: ldpi          ---提供给低分辨率设备的资源(120dpi以下)
          mdpi         ---提供给中等分辨率设备的资源(120dpi到160dpi)
          hdpi     ---提供给高分辨率设备的资源(160dpi到240dpi)
          xhdpi      ---提供给超高分辨率设备的资源(240dpi到320dpi)
      方向: land        ---提供给横屏设备的资源
          port        ---提供给竖屏设备的资源
    5.最小宽度限定符允许我们对屏幕的宽度指定一个最小指(以dp为单位),然后以这个最小值为临界值,屏幕宽度大于这个值的设备就加载一个布局,屏幕宽度小于这个值的设备就加载另一个布局。
      如layout-sw600dp文件夹中的布局,当屏幕运行在屏幕宽度大于600dp的设备上时,会加载layout-sw600dp中的布局,当程序运行在屏幕宽度小于600dp的设备上时,则仍然加载默认的layout中的布局。
      最小宽度限定符是在Android3.2版本引入的。
    6.TextView的属性
      android:singleLine设置为true表示让这个TextView只能单行显示。
      android:ellipsize用于设定文本内容超出控件宽度时,文本的缩略方式,设置为"end"表示在尾部进行缩略。
    7.ImageView的属性
      android:scaleType属性设置为fitXY,表示让这张图片填充满整个控件的大小。

  • 相关阅读:
    ABP之动态WebAPI
    ssh下常用操作汇总(good)
    XP下类似%windir% %userprofile% 的变量的说明(转)
    Cannot update paths and switch to branch at the same time(转)
    git branch(转)
    Git提交代码的处理流程(转)
    Android锁定EditText内容和随机生成验证码
    Android L下载
    vi 命令 使用方法
    Openfire开发配置,Openfire源码配置,OpenFire二次开发配置
  • 原文地址:https://www.cnblogs.com/cj-125/p/8301875.html
Copyright © 2011-2022 走看看