java linearlayout_Java LinearLayout.setMinimumHeight方法代码示例

import android.widget.LinearLayout; //导入方法依赖的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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值