RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mCenterClock.getLayoutParams();
if(isStatusIconVisibile()){
params.setMarginStart(0);
params.leftMargin=2;
mCenterClock.setLayoutParams(params);
}else{
params.setMarginStart(34);
params.leftMargin=2;
mCenterClock.setLayoutParams(params);
}
private boolean isStatusIconVisibile(){
boolean flag=true;
for (int i = 0; i < mStatusIcons.getChildCount(); i++) {
StatusBarIconView v = (StatusBarIconView) mStatusIcons.getChildAt(i);
flag= flag&&(v.getVisibility()== View.GONE);
Log.d(TAG,"flag is: "+flag +" v.getVisibility()"+v.getVisibility());
}
return !flag;
}