2015-08-09 3 views
1

Я использую пользовательский вид для уведомлений.
В этом случае я знаю, что для уведомления большого размера я должен использовать bigContentView и установить для него большой вид. Каждая вещь хороша в API 16, но мое приложение минимум SDK является уровень API 10 и bigContentView не поддерживается в уровне API 10.
Пользовательское большое уведомление в уровне API 10

myNotification= notification.setContentTitle("some string") 
      .setContentText("some text") 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .build(); 

RemoteViews notificationView = new RemoteViews(MyApp.getAppContext().getPackageName(), 
      R.layout.custom_notification_layout); 

myNotification.bigContentView=notificationView; //Error in this line! 

Есть еще один способ показать большой макет для настраиваемого уведомления?
Или более старая версия bigContentView?

+0

bigContentView Добавлено в уровне API 16> http://www.androiddev.ir/reference/android/app/Notification.html – Criss

+1

Благодаря @Criss, но мое приложение мин было 10 SDK API К сожалению 10 не поддержка большого представления, но для пользовательского представления я использовал 'Notification.contentView'. – Seyyed

+1

Привет! Вы нашли свой ответ? Я не думаю, что это возможно. Большие взгляды были введены в Android 4.1, и они не поддерживаются на старых устройствах (http://developer.android.com/training/notify-user/expanded.html) второй абзац – Tudor

ответ

0

Большой вид уведомлений был введен в android 4.1 и не поддерживается на старых устройствах. (Как @Pop Tudor прокомментировал)

  • Мы можем использовать его bigContentView(RemteView) для уведомлений, если уровень апи сверху чем 15

  • В API 15 или ниже, мы можем только установить пользовательский для уведомлений по contentView(View) способ.