本文整理汇总了Java中android.widget.RelativeLayout.setLayoutParams方法的典型用法代码示例。如果您正苦于以下问题:Java RelativeLayout.setLayoutParams方法的具体用法?Java RelativeLayout.setLayoutParams怎么用?Java RelativeLayout.setLayoutParams使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.widget.RelativeLayout
的用法示例。
在下文中一共展示了RelativeLayout.setLayoutParams方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ffmpeg_preview);
cancelBtn = (Button) findViewById(R.id.play_cancel);
cancelBtn.setOnClickListener(this);
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
surfaceView = (TextureView) findViewById(R.id.preview_video);
RelativeLayout previewVideoParent = (RelativeLayout)findViewById(R.id.preview_video_parent);
LayoutParams layoutParams = (LayoutParams) previewVideoParent
.getLayoutParams();
layoutParams.width = displaymetrics.widthPixels;
layoutParams.height = displaymetrics.widthPixels;
previewVideoParent.setLayoutParams(layoutParams);
surfaceView.setSurfaceTextureListener(this);
surfaceView.setOnClickListener(this);
path = getIntent().getStringExtra("path");
imagePlay = (ImageView) findViewById(R.id.previre_play);
imagePlay.setOnClickListener(this);
mediaPlayer = new MediaPlayer();
mediaPlayer.setOnCompletionListener(this);
}
示例2: setStatusBarTransparent
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@SuppressLint({"NewApi"})
private void setStatusBarTransparent(String titleResId) {
ViewGroup title = (ViewGroup) this.mRootView.findViewWithTag(titleResId);
if (VERSION.SDK_INT >= 19) {
getWindow().getDecorView().setSystemUiVisibility(1280);
getWindow().addFlags(67108864);
if (title != null) {
LayoutParams lp = title.getLayoutParams();
lp.height = dip2px(72.0f);
title.setLayoutParams(lp);
RelativeLayout back = (RelativeLayout) this.mRootView.findViewWithTag("umgr_title_back_layout");
RelativeLayout.LayoutParams rlp = (RelativeLayout.LayoutParams) back.getLayoutParams();
rlp.topMargin = dip2px(24.0f);
back.setLayoutParams(rlp);
RelativeLayout t = (RelativeLayout) this.mRootView.findViewWithTag("umgr_title_tv_layout");
RelativeLayout.LayoutParams rrlp = (RelativeLayout.LayoutParams) t.getLayoutParams();
rrlp.topMargin = dip2px(24.0f);
t.setLayoutParams(rrlp);
}
}
}
示例3: onCreateDialog
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@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;
}
示例4: onCreate
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initialize the Mobile Ads SDK.
MobileAds.initialize(this, APP_ID);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGyroscope = false;
cfg.useCompass = true;
cfg.useAccelerometer = true;
// Do the stuff that initialize() would do for you
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
RelativeLayout layout = new RelativeLayout(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.MATCH_PARENT);
layout.setLayoutParams(params);
AdView admobView = createAdView();
layout.addView(admobView);
View gameView = createGameView(cfg);
layout.addView(gameView);
setContentView(layout);
startAdvertising(admobView);
}
示例5: onCreateDialog
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
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;
}
示例6: init
import android.widget.RelativeLayout; //导入方法依赖的package包/类
private void init() {
setOrientation(LinearLayout.VERTICAL);
nodeContainer = new RelativeLayout(getContext());
nodeContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
nodeContainer.setId(R.id.node_header);
ContextThemeWrapper newContext = new ContextThemeWrapper(getContext(), containerStyle);
nodeItemsContainer = new LinearLayout(newContext, null, containerStyle);
nodeItemsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
nodeItemsContainer.setId(R.id.node_items);
nodeItemsContainer.setOrientation(LinearLayout.VERTICAL);
nodeItemsContainer.setVisibility(View.GONE);
addView(nodeContainer);
addView(nodeItemsContainer);
}
示例7: createTitleView
import android.widget.RelativeLayout; //导入方法依赖的package包/类
private RelativeLayout createTitleView(Context context) {
RelativeLayout view = new RelativeLayout(context);
view.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
TextView title = new TextView(context);
title.setPadding(0, SizeUtil.dp5, 0, SizeUtil.dp5);
title.setGravity(Gravity.CENTER);
title.setText(options.getTitle());
title.setTextColor(options.getTitleColor());
title.setTextSize(TypedValue.COMPLEX_UNIT_SP, SizeUtil.textSize0);
title.setTypeface(null, Typeface.BOLD);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
layoutParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
title.setLayoutParams(layoutParams);
view.addView(title, title.getLayoutParams());
return view;
}
示例8: createToastView
import android.widget.RelativeLayout; //导入方法依赖的package包/类
private static View createToastView(Context context) {
RelativeLayout root = new RelativeLayout(context);
root.setTag("root");
if (isSupport()) {
root.setBackgroundResource(context.getResources().getIdentifier("colorAccent", "color", context.getPackageName()));
}
//root.setBackgroundColor(Color.RED);
WindowManager.LayoutParams rootParams = new WindowManager.LayoutParams(-1, -2);
rootParams.gravity = Gravity.TOP;
root.setLayoutParams(rootParams);
LinearLayout layout = new LinearLayout(context);
layout.setOrientation(LinearLayout.HORIZONTAL);
if (isSupport()) {
layout.setBackgroundResource(context.getResources().getIdentifier("colorAccent", "color", context.getPackageName()));
}
// layout.setBackgroundResource(android.R.color.holo_red_dark);
// layout.setVerticalGravity(Gravity.VERTICAL_GRAVITY_MASK);
final RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(-2, -2);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
layout.setLayoutParams(params);
layout.setMinimumHeight(getMinHeight(context));
ImageView imageView = new ImageView(context);
imageView.setTag("image");
imageView.setVisibility(View.GONE);
TextView textView = new TextView(context);
textView.setTag("text");
textView.setTextColor(Color.WHITE);
final LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-2, -2);
layoutParams.setMargins(getMinHeight(context, 10), 0, 0, 0);
layoutParams.gravity = Gravity.CENTER_VERTICAL;
layout.addView(imageView, layoutParams);
layout.addView(textView, layoutParams);
root.addView(layout);
return root;
}
示例9: onCreateView
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
activity = getActivity();
context = activity.getApplicationContext();
receiver = new DownloadedReceiver();
activity.registerReceiver(receiver, new IntentFilter(ConfigUtil.ACTION_DOWNLOADING));
RelativeLayout downloadRelativeLayout = new RelativeLayout(context);
downloadRelativeLayout.setBackgroundColor(Color.WHITE);
downloadRelativeLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
downloadListView = new ListView(context);
downloadListView.setPadding(10, 10, 10, 10);
downloadListView.setDivider(getResources().getDrawable(R.drawable.line));
LayoutParams listViewLayout = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
downloadRelativeLayout.addView(downloadListView, listViewLayout);
// 生成动态数组,加入数据
pairs = new ArrayList<Pair<String,Integer>>();
for (int i = 0; i < downloadVideoIds.length; i++) {
Pair<String, Integer> pair = new Pair<String, Integer>(downloadVideoIds[i], R.drawable.download);
pairs.add(pair);
}
downloadListViewAdapter = new DownloadListViewAdapter(context, pairs);
downloadListView.setAdapter(downloadListViewAdapter);
downloadListView.setOnItemClickListener(onItemClickListener);
service = new Intent(context, DownloadService.class);
activity.bindService(service, serviceConnection, Context.BIND_AUTO_CREATE);
initDownloaderHashMap();
return downloadRelativeLayout;
}
示例10: onCreateView
import android.widget.RelativeLayout; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
context = getActivity().getApplicationContext();
RelativeLayout playLayout = new RelativeLayout(context);
playLayout.setBackgroundColor(Color.WHITE);
LayoutParams playLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
playLayout.setLayoutParams(playLayoutParams);
playListView = new ListView(context);
playListView.setDivider(getResources().getDrawable(R.drawable.line));
playListView.setDividerHeight(2);
playListView.setPadding(10, 10, 10, 10);
LayoutParams playListLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
playLayout.addView(playListView, playListLayoutParams);
// 生成动态数组,加入数据
pairs = new ArrayList<Pair<String,Integer>>();
for (int i = 0; i < playVideoIds.length; i++) {
Pair<String, Integer> pair = new Pair<String, Integer>(playVideoIds[i], R.drawable.play);
pairs.add(pair);
}
videoListViewAdapter = new VideoListViewAdapter(context, pairs);
playListView.setAdapter(videoListViewAdapter);
playListView.setOnItemClickListener(onItemClickListener);
return playLayout;
}
示例11: initTitleBar
import android.widget.RelativeLayout; //导入方法依赖的package包/类
private View initTitleBar() {
RelativeLayout titleBar = new RelativeLayout(this);
titleBar.setLayoutParams(new LayoutParams(-1, ResourceManager.dp2px(this, 45)));
titleBar.setBackgroundDrawable(ResourceManager.getNinePatchDrawable(this, "weibosdk_navigationbar_background.9.png"));
this.mLeftBtn = new TextView(this);
this.mLeftBtn.setClickable(true);
this.mLeftBtn.setTextSize(2, 17.0f);
this.mLeftBtn.setTextColor(ResourceManager.createColorStateList(-32256, 1728020992));
this.mLeftBtn.setText(ResourceManager.getString(this, CANCEL_EN, "关闭", "关闭"));
RelativeLayout.LayoutParams leftBtnLp = new RelativeLayout.LayoutParams(-2, -2);
leftBtnLp.addRule(5);
leftBtnLp.addRule(15);
leftBtnLp.leftMargin = ResourceManager.dp2px(this, 10);
leftBtnLp.rightMargin = ResourceManager.dp2px(this, 10);
this.mLeftBtn.setLayoutParams(leftBtnLp);
titleBar.addView(this.mLeftBtn);
this.mTitleText = new TextView(this);
this.mTitleText.setTextSize(2, 18.0f);
this.mTitleText.setTextColor(-11382190);
this.mTitleText.setEllipsize(TruncateAt.END);
this.mTitleText.setSingleLine(true);
this.mTitleText.setGravity(17);
this.mTitleText.setMaxWidth(ResourceManager.dp2px(this, 160));
RelativeLayout.LayoutParams titleTextLy = new RelativeLayout.LayoutParams(-2, -2);
titleTextLy.addRule(13);
this.mTitleText.setLayoutParams(titleTextLy);
titleBar.addView(this.mTitleText);
return titleBar;
}
示例12: initLayout
import android.widget.RelativeLayout; //导入方法依赖的package包/类
public RelativeLayout initLayout() {
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
// set the parent
parentScriptedLayout = new RelativeLayout(this);
parentScriptedLayout.setLayoutParams(layoutParams);
parentScriptedLayout.setGravity(Gravity.BOTTOM);
parentScriptedLayout.setBackgroundColor(getResources().getColor(R.color.transparent));
return parentScriptedLayout;
}
示例13: getImageWrapper
import android.widget.RelativeLayout; //导入方法依赖的package包/类
public static RelativeLayout getImageWrapper(Context context, MenuObject menuItem, int menuItemSize,
View.OnClickListener onCLick, View.OnLongClickListener onLongClick,
boolean showDivider) {
RelativeLayout imageWrapper = new RelativeLayout(context);
LinearLayout.LayoutParams imageWrapperLayoutParams = new LinearLayout.LayoutParams(menuItemSize, menuItemSize);
imageWrapper.setLayoutParams(imageWrapperLayoutParams);
imageWrapper.setOnClickListener(onCLick);
imageWrapper.setOnLongClickListener(onLongClick);
imageWrapper.addView(Utils.getItemImageButton(context, menuItem));
if (showDivider) {
imageWrapper.addView(getDivider(context, menuItem));
}
if (menuItem.getBgColor() != 0) {
imageWrapper.setBackgroundColor(menuItem.getBgColor());
} else if (menuItem.getBgDrawable() != null) {
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {
imageWrapper.setBackgroundDrawable(menuItem.getBgDrawable());
} else {
imageWrapper.setBackground(menuItem.getBgDrawable());
}
} else if (menuItem.getBgResource() != 0) {
imageWrapper.setBackgroundResource(menuItem.getBgResource());
} else {
imageWrapper.setBackgroundColor(context.getResources().getColor(R.color.menu_item_background));
}
return imageWrapper;
}
示例14: addIconCurrent
import android.widget.RelativeLayout; //导入方法依赖的package包/类
private void addIconCurrent() {
currentIconView = (RelativeLayout) LayoutInflater.from(getContext()).inflate(R.layout.indicator_single_icon, this, false);
currentIconView.setLayoutParams(getItemParams());
AppCompatImageView imageView = (AppCompatImageView) currentIconView.findViewById(R.id.ic_single);
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
params.setMargins(indicatorAttr.eai_ic_current_margin, indicatorAttr.eai_ic_current_margin, indicatorAttr.eai_ic_current_margin, indicatorAttr.eai_ic_current_margin);
imageView.setLayoutParams(params);
if (iconSelectedResId != 0)
imageView.setImageResource(iconSelectedResId);
else
imageView.setImageDrawable(indicatorAttr.eai_ic_current_src);
imageView.invalidate();
tempView = (RelativeLayout) LayoutInflater.from(getContext()).inflate(R.layout.indicator_single_icon, this, false);
tempView.setLayoutParams(getItemParams());
AppCompatImageView imageView2 = (AppCompatImageView) tempView.findViewById(R.id.ic_single);
imageView2.setLayoutParams(params);
if (iconSelectedResId != 0)
imageView2.setImageResource(iconSelectedResId);
else
imageView2.setImageDrawable(indicatorAttr.eai_ic_current_src);
imageView2.invalidate();
addView(currentIconView);
addView(tempView);
invalidate();
}
示例15: createComponentView
import android.widget.RelativeLayout; //导入方法依赖的package包/类
public View createComponentView(Context context, ViewGroup parent, XViewBody yiew ) {
RelativeLayout view = new RelativeLayout(context);
ViewGroup.LayoutParams params = Utils.createLayoutParams(parent, yiew);
view.setLayoutParams(params);
ViewProcess.applyView(view, yiew);
LayoutProcess.applyaLayout(view, params, yiew);
ViewGroupProcess.applyViewGroup(view,yiew);
return view;
}