android设置通知栏图标的方法

TomBrother2015
2016-05-31 09:40 3k 0

现在有一个问题
jpush推送消息 在三星一些手机上
通知栏的图标会发生一个翻转 这个时候 默认的icon会被裁剪 线上不完整

1 有没有方法配置针对这种情况 单独配置这个时候显示的icon的大小

2 还有这两个方法起作用的话 需要在服务器发送的时候 配置通知栏编号吗?

 /**
     *设置通知提示方式 - 基础属性
     */
    private void setStyleBasic(){
        BasicPushNotificationBuilder builder = new BasicPushNotificationBuilder(this);
        builder.statusBarDrawable = R.drawable.about_logo;
//        builder.notificationFlags = Notification.FLAG_AUTO_CANCEL;  //设置为点击后自动消失
//        builder.notificationDefaults = Notification.DEFAULT_SOUND;  //设置为铃声( Notification.DEFAULT_SOUND)或者震动( Notification.DEFAULT_VIBRATE)
        JPushInterface.setPushNotificationBuilder(1, builder);
        Toast.makeText(this, "Basic Builder - 1", Toast.LENGTH_SHORT).show();
    }

    /**
     *设置通知栏样式 - 定义通知栏Layout
     */
    private void setStyleCustom(){
        CustomPushNotificationBuilder builder = new CustomPushNotificationBuilder(this,R.layout.customer_notitfication_layout,R.id.icon, R.id.title, R.id.text);
        builder.layoutIconDrawable = R.drawable.salary_logo;
        builder.developerArg0 = "developerArg2";
        JPushInterface.setPushNotificationBuilder(2, builder);
        Toast.makeText(this,"Custom Builder - 2", Toast.LENGTH_SHORT).show();
    }

1个回答

热门排序
  • jiminy
    2016-05-31 13:58

    你好,请严格按照android icon分辨率裁剪icon。