27 lines
1.0 KiB
Java
27 lines
1.0 KiB
Java
package org.bspeice.minimalbible.activities;
|
|
|
|
import android.app.Activity;
|
|
import android.os.Build;
|
|
import android.support.v4.app.Fragment;
|
|
import android.view.View;
|
|
|
|
import com.readystatesoftware.systembartint.SystemBarTintManager;
|
|
|
|
/**
|
|
* Base class that defines all behavior common to Fragments in MinimalBible
|
|
*/
|
|
public class BaseFragment extends Fragment {
|
|
|
|
/**
|
|
* Calculate the offset we need to display properly if the System bar is translucent
|
|
* @param context The {@link android.app.Activity} we are displaying in
|
|
* @param view The {@link android.view.View} we need to calculate the offset for.
|
|
*/
|
|
protected static void setInsets(Activity context, View view) {
|
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) return;
|
|
SystemBarTintManager tintManager = new SystemBarTintManager(context);
|
|
SystemBarTintManager.SystemBarConfig config = tintManager.getConfig();
|
|
view.setPadding(0, config.getPixelInsetTop(true), config.getPixelInsetRight(), config.getPixelInsetBottom());
|
|
}
|
|
}
|