Как изменить цвет фона адресной строки для намерения ACTION_VIEW на Android? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть лаунчер facebook, как этот:

startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse("https://facebook.com")));

Я хочу изменить цвет фона адресной строки на R.color.facebook.

enter image description here

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 17 мая 2019

Я наконец сделал это с помощью CustomTabIntent, если у кого-то возникла эта проблема, вам нужно реализовать следующую зависимость от AndroidManifest

implementation 'com.android.support:customtabs:28.0.0'

И использовать CustomTabIntent:

CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
builder.setToolbarColor(ContextCompat.getColor(this, R.color.primary));
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(this,Uri.parse("https://facebook.com"));

Результат именно то, что я ожидал: D

enter image description here

0 голосов
/ 17 мая 2019

Вы не можете.Вы запускаете стороннее приложение в форме веб-браузера.Существуют десятки веб-браузеров для Android.Решение о том, какой цвет использовать для адресной строки, остается за разработчиком веб-браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...