final NotificationManager manager = (NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE);
final Notification notification = new Notification(android.R.drawable.ic_input_add, message, System.currentTimeMillis());
final RemoteViews views = new RemoteViews(this.getPackageName(), R.layout.noti_content_view);
views.setImageViewResource(R.id.noti_image, android.R.drawable.ic_input_add); // for displaying icon on notification
views.setTextViewText(R.id.noti_text, "Your text here"); // for displaying text on notification
notification.contentView = views;
notification.flags = Notification.FLAG_AUTO_CANCEL;
manager.notify(1234, notification);
위에는 소스코드 이고 아래는 예제 Xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="3dp"
android:background="#00ffff"
>
<ImageView android:id="@+id/noti_image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginRight="10dp"
/>
<TextView android:id="@+id/noti_text"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:textColor="#000"
/>
</LinearLayout>
위의 코드를 적용하면 아래와 같이 나온다~!
'Development > Android' 카테고리의 다른 글
[Android] Nexus 7 2세대 개발자 모드로 전환!! (0) | 2013.12.03 |
---|---|
[cocos2d-x] CCDirector로 end() 함수 호출 문제... (0) | 2013.11.22 |
[Android] Android 4.4 Kit Kat (0) | 2013.09.12 |
[Android] Asset폴더에 1메가 이상 파일을 넣을때 (1) | 2011.12.09 |
[Android] EditText View 영어키패드로 뜨게 하기 (0) | 2011.12.05 |