关于通知Notification相信大家都不陌生了,平时上QQ的时候有消息来了或者有收到了短信,手机顶部就会显示有新消息什么的,就类似这种。今天就稍微记录下几种Notification的用法。3.0以前的通知和3.0以后的通知是有些区别的。话不多说,直接上代码。

  1、新建一个android项目

    我新建项目的 minSdkVersion="11",targetSdkVersion="19"。也就是支持最低版本的3.0的。

  2、习惯性地打开项目清单文件AndroidManifest.xml,添加一个权限:<uses-permission android:name="android.permission.VIBRATE"/> 不添加不行的。

  3、在布局activity_main.xml中添加几个按钮,样子就大概这样,垂直排版的LinearLayout

具体代码

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="vertical"
    tools:context=".MainActivity" >

       <Button 
           android:id="@+id/btn_01"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:text="3.0以前版本的notification,用新的吧"
           android:onClick="click"
           />

       <Button 
           android:id="@+id/btn_02"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:text="大视图文本通知"
           android:onClick="click"
           />
       
       <Button 
           android:id="@+id/btn_03"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:text="大视图图片通知"
           android:onClick="click"
           />
       
       <Button 
           android:id="@+id/btn_04"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:text="进度条通知"
           android:onClick="click"
           />
       
</LinearLayout>
View Code

相关文章: