我有一个像这样的Facebook启动器:
startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse("https://facebook.com")));
我想将地址栏背景颜色更改为R.color.facebook。
我该怎么办?
答案 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