需求
- 音乐播放器播放音乐时会启动Service,此时需要在通知栏创建通知
- 通知的布局是自定义的
- 可以监听通知栏的按钮,点击时切换暂停/播放功能
实现
- 通知栏自定义布局文件
notification.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
<ImageView
android:id="@+id/notification_logo"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dp"
android:layout_centerVertical="true"
android:src="@drawable/logo" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_toRightOf="@+id/notification_logo"
android:layout_toEndOf="@+id/notification_logo"
android:layout_marginLeft="10dp"