Android - "setToolbarColor (int)" dan "setSecondaryToolbarColor (int)" tidak digunakan lagi
Dec 13 2020
Saya menggunakan kode ini untuk membuka link dengan Tab Kustom Chrome. Tapi itu menunjukkan @Deprecated
untuk setToolbarColor()
dan setSecondaryToolbarColor()
. Saya belum menemukan apa pun untuk penggantinya.
Catatan: Android studio menyarankan "Gunakan setDefaultColorSchemeParams sebagai gantinya." tetapi belum menemukan contoh itu.
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);
Jawaban
5 MLFR2kx Dec 13 2020 at 20:13
Gunakan CustomTabColorSchemeParams
sebagai gantinya: Referensi
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);
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'