android.view.Window.setLayout()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(161)

本文整理了Java中android.view.Window.setLayout()方法的一些代码示例,展示了Window.setLayout()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setLayout()方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:setLayout

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);
  }
}

相关文章

微信公众号

最新文章

更多

Window类方法