APIレベル8をターゲットに設定されているアプリの通知に2つのボタンを追加しています。問題は、2つのボタンが2つの大きな灰色のボタンとして表示され、残りの通知とは完全にずれていることです。Nexus7とGalaxyNexusの両方でテストしました。
私が見たすべての例には、着信通知のような見栄えの良い黒いボタンがあります: http ://www.androidng.com/wp-content/uploads/2012/07/android-jelly-bean-notifications.jpeg
これは簡単だと思いますが、今日はそのような運はありません。私が間違った方向に進んだ可能性がある場所を誰かが知っていますか?以下は、最新のサポートライブラリで通知を生成する私のコードのスニペットです。
NotificationManager nm = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
android.support.v4.app.NotificationCompat.Builder builder = new android.support.v4.app.NotificationCompat.Builder(this);
builder.setContentIntent(contentIntent)
.setSmallIcon(R.drawable.ic_stat_radio)
.setContentTitle(message)
.setTicker(message)
.setPriority(android.support.v4.app.NotificationCompat.PRIORITY_HIGH)
.setWhen(System.currentTimeMillis())
.setAutoCancel(false)
.addAction(android.R.drawable.ic_btn_speak_now, "Play", contentIntent)
.addAction(android.R.drawable.ic_dialog_map, "Stop", contentIntent)
.setContentText(message);
Notification n = builder.build();
//nm.notify(0, n);
startForeground(1, n);