色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

android - 如何將viewpager的圖片與狀態欄沉侵

瀏覽:150日期:2024-09-04 08:44:16

問題描述

如何將viewpager的圖片與狀態欄沉侵,這該如何做呢???我這里的viewpager不是全屏的,而是占屏幕的1/4.

問題解答

回答1:

以前剛好做過一個半成品的app,主頁用的剛剛好是題主要的效果.我先拋鏈接了:點這里,里面有注釋的

StatusBarUtil.setTransparent(MainActivity.this);//然后動態的改變Activity的背景就可以實現了

我來更新了:先看布局吧(這里給我這里的示例):

<FrameLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' android:background='@drawable/bg_saber_q' tools:context='didikee.com.demoapk.activity.StatuBarActivity'> <LinearLayoutandroid:layout_width='match_parent'android:layout_height='match_parent'android:orientation='vertical'><FrameLayout android: android:layout_width='match_parent' android:layout_height='400dp' android:background='@drawable/meinv'>//我要把這個 meinv 變為沉浸狀態欄,注意層級</FrameLayout><TextView android:layout_width='match_parent' android:layout_height='match_parent' android:textSize='50sp' android:textColor='@color/orange' android:gravity='center' android:text='哈哈哈'/> </LinearLayout></FrameLayout>

然后修改 StatusBarUtil里的方法(注意層級):

private static void setRootView(Activity activity) {ViewGroup rootView = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0);ViewGroup childAt = (ViewGroup) rootView.getChildAt(0);ViewGroup childAt1 = (ViewGroup) childAt.getChildAt(0);//childAt1 這個就是有美女背景圖的那個FrameLayout,也是ViewGroup嘛childAt1.setFitsSystemWindows(true);childAt1.setClipToPadding(true); }

demo圖:android - 如何將viewpager的圖片與狀態欄沉侵

具體你的項目是什么效果你自己微調吧

-----再更新:輪播有OnPageChangeListener();動態的設置就可以了

/ 2016-10-20 更新答案 */

PS:可能題主已經走了,但是還是寫下一下更新,今天碰到類似的需求

Activity 要繼承 AppCompatActivity.2.

@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.xxxx);setBarStyle();init(); } public void setBarStyle() {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // 設置狀態欄透明 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);} } //.....

這個時候你的狀態欄你就可以使用了.你可以在狀態欄填充一個View然后按需求改變這個View的背景透明度

我的 是用ScrollView去做的,所以我監聽滾動的距離,貼上我的處理:

mSScrollView.setOnScrollListener(new SScrollView.OnScrollChangedListener() { @Override public void onScrollChanged(int x, int y, int oldX, int oldY) {//狀態欄透明度回調final int height = mFLViewpagerHeight - mTitleHeight;if (y <= 0) { //設置標題的背景顏色 mVGTitle.setBackgroundColor(Color.argb((int) 0, 255,255,255)); mTvTitleMiddle.setTextColor(Color.argb((int) 0, 46,46,46)); //這是填充在狀態欄的View mStatusBar.setBackgroundColor(Color.argb((int) 0, 204,204,204)); mIvTitleLeft.setImageResource(R.drawable.ic_arrow_left_white); mIvTitleShare.setImageResource(R.drawable.ic_share_pure);} else if (y > 0 && y <= height) { //滑動距離小于banner圖的高度時,設置背景和字體顏色顏色透明度漸變 float scale = (float) y / height; float alpha = (255 * scale); mTvTitleMiddle.setTextColor(Color.argb((int) alpha, 46,46,46)); mVGTitle.setBackgroundColor(Color.argb((int) alpha, 255,255,255)); mStatusBar.setBackgroundColor(Color.argb((int) alpha, 204,204,204)); mIvTitleLeft.setImageResource(R.drawable.ic_arrow_left_white); mIvTitleShare.setImageResource(R.drawable.ic_share_pure);} else { //滑動到banner下面設置普通顏色 mVGTitle.setBackgroundColor(Color.argb((int) 255, 255,255,255)); mTvTitleMiddle.setTextColor(Color.argb((int) 255, 46,46,46)); mStatusBar.setBackgroundColor(Color.argb((int) 255, 204,204,204)); mIvTitleLeft.setImageResource(R.drawable.ic_left_arrow_dark); mIvTitleShare.setImageResource(R.drawable.ic_share_dark);}

不知道這個能放視頻嗎,我用studio錄了一個demo,你看看是不是可以實現你的效果.截圖傳圖太慢了http://oahzrw11n.bkt.clouddn....

相關文章:
主站蜘蛛池模板: 免费一级毛片视频 | 在线播放一区二区精品产 | 日韩成人在线播放 | 日本一区二区在线 | 欧美一级www | 萌白酱香蕉白丝护士服喷浆 | 久久国产视频在线观看 | 亚洲欧美专区精品久久 | 欧美一级二级片 | 99在线免费观看视频 | 精品国产免费观看久久久 | 又黄又爽视频好爽视频 | 欧美中文字幕一区二区三区 | 国产欧美一区二区久久 | 91精品成人免费国产 | 国产在线欧美日韩精品一区二区 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 久久国产精品无码网站 | 一级黄视频 | 成年人激情视频 | 在线视频一区二区三区在线播放 | 久久精品国产免费看久久精品 | 欧美一区二区三区日韩免费播 | 国产欧美va欧美va香蕉在线 | 国产精品免费综合一区视频 | 久草热在线观看 | vvvv99日韩精品亚洲 | 久久国产精品免费一区二区三区 | 色吊丝在线观看国产 | 美日韩一区二区 | 久草综合在线视频 | 亚洲一区二区三区精品影院 | 午夜性福 | 99久久免费看精品国产一区 | 香蕉毛片a | 国产精品私人玩物在线观看 | 一级毛片不卡片免费观看 | 欧美一级欧美一级在线播放 | 不卡一级毛片免费高清 | 中国a级淫片免费播放 | 中文字幕日韩精品有码视频 |