Android 狀態列和actionbar的顏色設定
阿新 • • 發佈:2018-12-01
1 前言
一般我們在Android的APP開發中,APP的介面如下:
設定actionbar的顏色:
配置檔案AndroidManifest.xml 中設定沒有actionbar的佈局
<activity android:name=".view.DetailActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
使用Toolbar來替換actionbar
炫酷的效果:
佈局示意圖:
使用控制元件CollapsingToolbarLayout: 具體使用可以參考這篇文章
CoordinatorLayout配合AppBarLayout、CollapsingToolbarLayout、Toolbar使用
- 是一個專門用來包裹Toolbar的控制元件,裡面可以放置一個imageView和一個toolbar然後輕鬆地實現:隨著滑動,圖片和toolbar的標題也有動畫。
- 內部的子View一般都要加上屬性:app:layout_collapseMode="",常用的是parallax,pin。parallax是視差滾動,用在imageView, pin是固定,用在toolbar。
- 用
setContentScrimColor(int)或者setContentScrim(drawable)
mCollapsingToolbar.setContentScrimColor(getResources().getColor(R.color.colorPrimary));
設定狀態列的顏色:
this.getWindow().setStatusBarColor(getResources().getColor(R.color.colorPrimary));
需要demo請留郵箱。。