Android - "setToolbarColor(int)" 和 "setSecondaryToolbarColor(int)" 已弃用
Android - "setToolbarColor(int)" and "setSecondaryToolbarColor(int)" is deprecated
我使用此代码打开带有 Chrome 自定义标签的链接。但是 setToolbarColor()
和 setSecondaryToolbarColor()
显示 @Deprecated
。我还没有找到可以替换的东西。
注意:Android工作室建议“改用 setDefaultColorSchemeParams”。但还没有找到任何例子。
Uri uri = Uri.parse(url);
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
intentBuilder.setToolbarColor(ContextCompat.getColor(activity,R.color.background));
intentBuilder.setSecondaryToolbarColor(ContextCompat.getColor(activity,R.color.background));
intentBuilder.setStartAnimations(activity,R.anim.slide_in_right,R.anim.slide_out_left);
intentBuilder.setExitAnimations(activity,android.R.anim.slide_in_left,android.R.anim.slide_out_right);
CustomTabsIntent customTabsIntent = intentBuilder.build();
customTabsIntent.launchUrl(activity,uri);
改用CustomTabColorSchemeParams
:Reference
Uri uri = Uri.parse(url);
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
CustomTabColorSchemeParams params = new CustomTabColorSchemeParams.Builder()
.setNavigationBarColor(ContextCompat.getColor(activity,R.color.background))
.setToolbarColor(ContextCompat.getColor(activity,R.color.background))
.setSecondaryToolbarColor(ContextCompat.getColor(activity,R.color.background))
.build();
intentBuilder.setColorSchemeParams(CustomTabsIntent.COLOR_SCHEME_DARK, params);
intentBuilder.setStartAnimations(activity, R.anim.slide_in_right,R.anim.slide_out_left);
intentBuilder.setExitAnimations(activity,android.R.anim.slide_in_left,android.R.anim.slide_out_right);
CustomTabsIntent customTabsIntent = intentBuilder.build();
customTabsIntent.launchUrl(activity,uri);
我使用此代码打开带有 Chrome 自定义标签的链接。但是 setToolbarColor()
和 setSecondaryToolbarColor()
显示 @Deprecated
。我还没有找到可以替换的东西。
注意:Android工作室建议“改用 setDefaultColorSchemeParams”。但还没有找到任何例子。
Uri uri = Uri.parse(url);
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
intentBuilder.setToolbarColor(ContextCompat.getColor(activity,R.color.background));
intentBuilder.setSecondaryToolbarColor(ContextCompat.getColor(activity,R.color.background));
intentBuilder.setStartAnimations(activity,R.anim.slide_in_right,R.anim.slide_out_left);
intentBuilder.setExitAnimations(activity,android.R.anim.slide_in_left,android.R.anim.slide_out_right);
CustomTabsIntent customTabsIntent = intentBuilder.build();
customTabsIntent.launchUrl(activity,uri);
改用CustomTabColorSchemeParams
:Reference
Uri uri = Uri.parse(url);
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
CustomTabColorSchemeParams params = new CustomTabColorSchemeParams.Builder()
.setNavigationBarColor(ContextCompat.getColor(activity,R.color.background))
.setToolbarColor(ContextCompat.getColor(activity,R.color.background))
.setSecondaryToolbarColor(ContextCompat.getColor(activity,R.color.background))
.build();
intentBuilder.setColorSchemeParams(CustomTabsIntent.COLOR_SCHEME_DARK, params);
intentBuilder.setStartAnimations(activity, R.anim.slide_in_right,R.anim.slide_out_left);
intentBuilder.setExitAnimations(activity,android.R.anim.slide_in_left,android.R.anim.slide_out_right);
CustomTabsIntent customTabsIntent = intentBuilder.build();
customTabsIntent.launchUrl(activity,uri);