Merge pull request #128 from syphe/dynamic_size_status_bars
Dynamic size status bars
This commit is contained in:
commit
bced70f894
13 changed files with 68 additions and 0 deletions
|
|
@ -135,4 +135,12 @@ public class Util {
|
|||
}
|
||||
}
|
||||
|
||||
public static int getStatusBarHeight(final Context context) {
|
||||
int result = 0;
|
||||
int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
|
||||
if (resourceId > 0) {
|
||||
result = context.getResources().getDimensionPixelSize(resourceId);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
@ -16,6 +16,7 @@ import android.support.annotation.ColorInt;
|
|||
import android.support.v4.view.ViewCompat;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.animation.PathInterpolator;
|
||||
import android.widget.TextView;
|
||||
|
||||
|
|
@ -96,4 +97,10 @@ public class ViewUtil {
|
|||
DisplayMetrics metrics = resources.getDisplayMetrics();
|
||||
return px / metrics.density;
|
||||
}
|
||||
|
||||
public static void setStatusBarHeight(final Context context, View statusBar) {
|
||||
ViewGroup.LayoutParams lp = statusBar.getLayoutParams();
|
||||
lp.height = Util.getStatusBarHeight(context);
|
||||
statusBar.requestLayout();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue