|
|
@@ -98,12 +98,13 @@ public class BaseActivityHolder extends BaseViewHolder {
|
|
|
/**
|
|
|
* 设置标题和状态栏
|
|
|
*
|
|
|
- * @param isShowStatus
|
|
|
- * @param isShowActionBar
|
|
|
+ * @param isShowPrimordialStatus 是否显示原生状态栏
|
|
|
+ * @param isShowStatus 是否显示状态栏
|
|
|
+ * @param isShowActionBar 是否显示actionbar
|
|
|
*/
|
|
|
- public void initActionBar(boolean isShowStatus, boolean isShowActionBar) {
|
|
|
+ public void initActionBar(boolean isShowPrimordialStatus, boolean isShowStatus, boolean isShowActionBar) {
|
|
|
+ ActionBarUtils.initStatus(mContext, isShowPrimordialStatus, false, true);
|
|
|
if (isImmersion) {
|
|
|
- ActionBarUtils.initStatus(mContext, false, false, true);
|
|
|
//设置沉浸式头部高度
|
|
|
RelativeLayout.LayoutParams p = (RelativeLayout.LayoutParams) llImmersionTitle.getLayoutParams();
|
|
|
ViewGroup.LayoutParams params = vImmersionPadding.getLayoutParams();
|
|
|
@@ -120,25 +121,20 @@ public class BaseActivityHolder extends BaseViewHolder {
|
|
|
loadPaddingLayoutParams.height = PxUtils.getStatusTitleHeight(mContext) + mContext.getResources().getDimensionPixelSize(R.dimen.title_height);
|
|
|
vLoadPadding.setLayoutParams(errorPaddingLayoutParams);
|
|
|
} else {
|
|
|
- ActionBarUtils.initStatus(mContext, isShowStatus, false, true);
|
|
|
//设置头部高度
|
|
|
RelativeLayout.LayoutParams p = (RelativeLayout.LayoutParams) llBaseTitle.getLayoutParams();
|
|
|
-// ViewGroup.LayoutParams params = vPadding.getLayoutParams();
|
|
|
-// params.height = isShowStatus ? PxUtils.getStatusTitleHeight(mContext) : 0;
|
|
|
-// params.height = 0;
|
|
|
-// p.height = isShowActionBar ? params.height + mContext.getResources().getDimensionPixelSize(R.dimen.title_height) : params.height;
|
|
|
- p.height = isShowActionBar ? mContext.getResources().getDimensionPixelSize(R.dimen.title_height) : 0;
|
|
|
+ ViewGroup.LayoutParams params = vPadding.getLayoutParams();
|
|
|
+ params.height = isShowStatus ? PxUtils.getStatusTitleHeight(mContext) : 0;
|
|
|
+ p.height = isShowActionBar ? params.height + mContext.getResources().getDimensionPixelSize(R.dimen.title_height) : params.height;
|
|
|
llBaseTitle.setLayoutParams(p);
|
|
|
llBaseTitle.setVisibility(View.VISIBLE);
|
|
|
llImmersionTitle.setVisibility(View.GONE);
|
|
|
//设置错误界面和loading界面头部padding
|
|
|
LinearLayout.LayoutParams errorPaddingLayoutParams = (LinearLayout.LayoutParams) vErrorPadding.getLayoutParams();
|
|
|
-// errorPaddingLayoutParams.height = PxUtils.getStatusTitleHeight(mContext) + mContext.getResources().getDimensionPixelSize(R.dimen.title_height) - p.height;
|
|
|
- errorPaddingLayoutParams.height = mContext.getResources().getDimensionPixelSize(R.dimen.title_height) - p.height;
|
|
|
+ errorPaddingLayoutParams.height = PxUtils.getStatusTitleHeight(mContext) + mContext.getResources().getDimensionPixelSize(R.dimen.title_height) - p.height;
|
|
|
vErrorPadding.setLayoutParams(errorPaddingLayoutParams);
|
|
|
LinearLayout.LayoutParams loadPaddingLayoutParams = (LinearLayout.LayoutParams) vLoadPadding.getLayoutParams();
|
|
|
-// loadPaddingLayoutParams.height = PxUtils.getStatusTitleHeight(mContext) + mContext.getResources().getDimensionPixelSize(R.dimen.title_height) - p.height;
|
|
|
- loadPaddingLayoutParams.height = mContext.getResources().getDimensionPixelSize(R.dimen.title_height) - p.height;
|
|
|
+ loadPaddingLayoutParams.height = PxUtils.getStatusTitleHeight(mContext) + mContext.getResources().getDimensionPixelSize(R.dimen.title_height) - p.height;
|
|
|
vLoadPadding.setLayoutParams(errorPaddingLayoutParams);
|
|
|
}
|
|
|
}
|