package org.emdev.utils;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.AbsListView;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import org.emdev.BaseDroidApp;
public final class LayoutUtils {
public static final int FILL_PARENT = ViewGroup.LayoutParams.FILL_PARENT;
private LayoutUtils() {
}
public static View fillInParent(final View parent, final View view) {
if (parent instanceof FrameLayout) {
view.setLayoutParams(new FrameLayout.LayoutParams(FILL_PARENT, FILL_PARENT));
} else if (parent instanceof LinearLayout) {
view.setLayoutParams(new LinearLayout.LayoutParams(FILL_PARENT, FILL_PARENT));
} else if (parent instanceof AbsListView) {
view.setLayoutParams(new AbsListView.LayoutParams(FILL_PARENT, FILL_PARENT));
} else {
view.setLayoutParams(new ViewGroup.LayoutParams(FILL_PARENT, FILL_PARENT));
}
return view;
}
public static void maximizeWindow(final Window window) {
window.setLayout(FILL_PARENT, FILL_PARENT);
}
public static int getDeviceSize(final int dipSize) {
return (int) (dipSize * BaseDroidApp.context.getResources().getDisplayMetrics().density + 0.5f);
}
}