本文整理了Java中android.view.Window.setLayout()
方法的一些代码示例,展示了Window.setLayout()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setLayout()
方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:setLayout
暂无
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
public Dialog createDialogWithView(View localView) {
Dialog dialog = new Dialog(getContext(), R.style.jz_style_dialog_progress);
dialog.setContentView(localView);
Window window = dialog.getWindow();
window.addFlags(Window.FEATURE_ACTION_BAR);
window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
window.setLayout(-2, -2);
WindowManager.LayoutParams localLayoutParams = window.getAttributes();
localLayoutParams.gravity = Gravity.CENTER;
window.setAttributes(localLayoutParams);
return dialog;
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * 0.71);
int dialogWidth = (int) (mContext.getResources().getDisplayMetrics().widthPixels * 0.79);
getDialog().getWindow().setLayout(dialogWidth, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * 0.65);
int dialogWidth = (int) (mContext.getResources().getDisplayMetrics().widthPixels * 0.77);
getDialog().getWindow().setLayout(dialogWidth, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: Cleveroad/AdaptiveTableLayout
@Override
public void onResume() {
super.onResume();
Window window = getDialog().getWindow();
if (window != null) {
DisplayMetrics dm = new DisplayMetrics();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Objects.requireNonNull(getActivity()).getWindowManager().getDefaultDisplay().getMetrics(dm);
}
int height = dm.heightPixels;
int width = dm.widthPixels;
window.setLayout(width, height);
window.setLayout((int) (width * 0.8), (int) (height * 0.9));
}
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * 0.30);
getDialog().getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: Cleveroad/AdaptiveTableLayout
@Override
public void onResume() {
super.onResume();
Window window = getDialog().getWindow();
if (window != null) {
DisplayMetrics dm = new DisplayMetrics();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Objects.requireNonNull(getActivity()).getWindowManager().getDefaultDisplay().getMetrics(dm);
}
int height = dm.heightPixels;
int width = dm.widthPixels;
window.setLayout(width, height);
window.setLayout((int) (width * 0.8), (int) (height * 0.9));
}
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * 0.6);
getDialog().getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * heightPercent);
;
// WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
// Display display = wm.getDefaultDisplay();
// int height = display.getHeight();
getDialog().getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * heightPercent);
;
// WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
// Display display = wm.getDefaultDisplay();
// int height = display.getHeight();
getDialog().getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (mContext.getResources().getDisplayMetrics().heightPixels * heightPercent);
;
// WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
// Display display = wm.getDefaultDisplay();
// int height = display.getHeight();
getDialog().getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: facebook/facebook-android-sdk
public void resize() {
WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
// always use the portrait dimensions to do the scaling calculations so we always get a portrait shaped
// web dialog
int width = metrics.widthPixels < metrics.heightPixels ? metrics.widthPixels : metrics.heightPixels;
int height = metrics.widthPixels < metrics.heightPixels ? metrics.heightPixels : metrics.widthPixels;
int dialogWidth = Math.min(
getScaledSize(width, metrics.density, NO_PADDING_SCREEN_WIDTH, MAX_PADDING_SCREEN_WIDTH),
metrics.widthPixels);
int dialogHeight = Math.min(
getScaledSize(height, metrics.density, NO_PADDING_SCREEN_HEIGHT, MAX_PADDING_SCREEN_HEIGHT),
metrics.heightPixels);
getWindow().setLayout(dialogWidth, dialogHeight);
}
代码示例来源:origin: hidroh/materialistic
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int width = getContext().getResources().getDimensionPixelSize(R.dimen.bottom_sheet_width);
//noinspection ConstantConditions
getWindow().setLayout(
width > 0 ? width : ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
}
代码示例来源:origin: CarGuo/GSYVideoPlayer
mBrightnessDialog.getWindow().addFlags(32);
mBrightnessDialog.getWindow().addFlags(16);
mBrightnessDialog.getWindow().setLayout(-2, -2);
WindowManager.LayoutParams localLayoutParams = mBrightnessDialog.getWindow().getAttributes();
localLayoutParams.gravity = Gravity.TOP | Gravity.RIGHT;
代码示例来源:origin: CarGuo/GSYVideoPlayer
mVolumeDialog.getWindow().addFlags(32);
mVolumeDialog.getWindow().addFlags(16);
mVolumeDialog.getWindow().setLayout(-2, -2);
WindowManager.LayoutParams localLayoutParams = mVolumeDialog.getWindow().getAttributes();
localLayoutParams.gravity = Gravity.TOP | Gravity.LEFT;
代码示例来源:origin: MindorksOpenSource/android-mvp-architecture
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// the content
final RelativeLayout root = new RelativeLayout(getActivity());
root.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
// creating the fullscreen dialog
final Dialog dialog = new Dialog(getContext());
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(root);
if (dialog.getWindow() != null) {
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.getWindow().setLayout(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
}
dialog.setCanceledOnTouchOutside(false);
return dialog;
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (getActivity().getResources().getDisplayMetrics().heightPixels * 0.65);
int dialogWidth = (int) (getActivity().getResources().getDisplayMetrics().widthPixels * 0.77);
getDialog().getWindow().setLayout(dialogWidth, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (getActivity().getResources().getDisplayMetrics().heightPixels * 0.56);
int dialogWidth = (int) (getActivity().getResources().getDisplayMetrics().widthPixels * 0.63);
getDialog().getWindow().setLayout(dialogWidth, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (getActivity().getResources().getDisplayMetrics().heightPixels);
int dialogWidth = (int) (getActivity().getResources().getDisplayMetrics().widthPixels);
getDialog().getWindow().setLayout(dialogWidth, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: aa112901/remusic
@Override
public void onStart() {
super.onStart();
//设置fragment高度 、宽度
int dialogHeight = (int) (getActivity().getResources().getDisplayMetrics().heightPixels);
int dialogWidth = (int) (getActivity().getResources().getDisplayMetrics().widthPixels);
getDialog().getWindow().setLayout(dialogWidth, dialogHeight);
getDialog().setCanceledOnTouchOutside(true);
}
代码示例来源:origin: iMeiji/Toutiao
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int screenHeight = getScreenHeight(getOwnerActivity());
int statusBarHeight = getStatusBarHeight(getContext());
int dialogHeight = screenHeight - statusBarHeight;
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, dialogHeight == 0 ? ViewGroup.LayoutParams.MATCH_PARENT : dialogHeight);
}
}
内容来源于网络,如有侵权,请联系作者删除!