くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

AndroidのCustomTabsでMaterialDesignなWebViewを開く

AndroidアプリからWebサイトに移動すると、ブラウザが開いてしまって、なんかかっこわるい。。。

Custom Tabs Support Libraryというのを使うとよいらしい。

その際の備忘録。

まずは、dependencyの追加

dependencies {
  compile 'com.android.support:customtabs:23.3.0'
}

Custom Tabで開いてみる

// 開きたいWebサイトのURL
String url = "https://play.google.com/store/apps/developer?id=%E3%82%81%E3%82%82%E3%82%89%E3%81%B0+-+memory+lovers+-";
// Toolbarの色を指定
int color = getResources().getColor(R.color.colorPrimaryDark);

new CustomTabsIntent.Builder()        // ビルダーのインスタンスを作成               
  .setShowTitle(true)                 // タイトルを表示する設定
  .setToolbarColor(color)             // Toolbarの色を設定
  .build()                            // ビルドして
  .launchUrl(this, Uri.parse(url));   // URLを開く

以上!!簡単!!

参考にしたサイト様