如何在Android上的Intent ACTION_VIEW上更改地址栏背景颜色?

时间:2019-05-16 21:53:59

标签: android android-intent

我有一个像这样的Facebook启动器:

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

我想将地址栏背景颜色更改为R.color.facebook。

enter image description here

我该怎么办?

2 个答案:

答案 0 :(得分:0)

不能。您正在以Web浏览器的形式启动第三方应用程序。有许多用于Android的Web浏览器。地址栏使用哪种颜色取决于Web浏览器的开发人员。

答案 1 :(得分:0)

我终于使用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