Android 用Chrome瀏覽器打開url 自定義樣式


1.效果預覽

1.1.真實效果就是從某一個APP,打開一個url,跳轉到谷歌瀏覽器,返回之后,又回到之前的APP

      

 

1.2.說明一下條件

  1.手機上必須要安裝谷歌瀏覽器

  2.手機上的默認瀏覽器也應該設置成Chrome

  否則,還是打開的是手機上默認的瀏覽器。

  如果沒有設置Chrome,程序不會報錯,但是也失去了Chrome瀏覽器支持的一些效果。

 

1.3.使用Chrome Custom Tabs的優點

  1.可以自定義Toolbar顏色

  2.打開設置打開關閉時的動畫

  3.可以添加Toolbar的Actioins,添加OverflowMenu和底部Toolbar

  4.允許開發人員預啟動Chrome和更快的內容預抓取加載

 

  使用條件:需要安裝Chrome45或以上版本,支持Android4.1或以上。

  這個條件應該是普遍都符合的。

  詳情可以參考這篇文章==>Chrome Custom Tabs最佳實踐


2.使用前的准備

2.1.添加依賴

  在build.gadle文件中添加:

  dependencies{

    compile 'com.android.support:customtabs:25.3.1'

  }

 

2.2.最簡單的使用方式

  

 

2.3.設置Toolbar顏色

  

 

2.4.設置切換動畫

   


3.封裝好的幫助類

3.1.源代碼如下

public class CustomTabsHelper {

    public static void openUrl(Context context, String url) {
        CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
        builder.setToolbarColor(Color.RED);
        builder.setShowTitle(true);
        builder.setCloseButtonIcon(BitmapFactory.decodeResource(
                context.getResources(), R.drawable
                .ic_arrow_back_black_24dp));
        builder.addDefaultShareMenuItem();
        CustomTabsIntent customTabsIntent = builder.build();
        customTabsIntent.launchUrl(context, Uri.parse(url));
    }
}
View Code

 

3.2.對應關系

  




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM