/*
* 官网地站:http://www.mob.com
* 技术支持QQ: 4006852216
* 官方微信:ShareSDK (如果发布新版本的话,我们将会第一时间通过微信将版本更新内容推送给您。如果使用过程中有任何问题,也可以通过微信与我们取得联系,我们将会在24小时内给予回复)
*
* Copyright (c) 2014年 mob.com. All rights reserved.
*/
package cn.smssdk.gui.layout;
import com.mob.tools.utils.R;
import android.content.Context;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class BackVerifyDialogLayout {
/**验证返回对话框布局*/
public static LinearLayout create(Context context) {
SizeHelper.prepare(context);
LinearLayout root = new LinearLayout(context);
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
root.setLayoutParams(params);
root.setOrientation(LinearLayout.VERTICAL);
TextView dialogHint = new TextView(context);
dialogHint.setId(Res.id.tv_dialog_hint);
LinearLayout.LayoutParams hintParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
hintParams.topMargin = SizeHelper.fromPxWidth(32);
hintParams.bottomMargin = SizeHelper.fromPxWidth(32);
dialogHint.setLayoutParams(hintParams);
dialogHint.setPadding(SizeHelper.fromPxWidth(18), 0, SizeHelper.fromPxWidth(18), 0);
dialogHint.setLineSpacing(SizeHelper.fromPxWidth(8), 1);
int resid = R.getStringRes(context, "smssdk_make_sure_mobile_detail");
dialogHint.setText(resid);
dialogHint.setTextColor(0xffffffff);
dialogHint.setTextSize(TypedValue.COMPLEX_UNIT_PX, SizeHelper.fromPxWidth(26));
dialogHint.setGravity(Gravity.CENTER);
root.addView(dialogHint);
View line = new View(context);
LinearLayout.LayoutParams lineParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,SizeHelper.fromPxWidth(1));
line.setLayoutParams(lineParams);
line.setBackgroundColor(0xff737373);
root.addView(line);
LinearLayout wrapper = new LinearLayout(context);
LinearLayout.LayoutParams wrapperParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
wrapper.setLayoutParams(wrapperParams);
Button ok = new Button(context);
ok.setId(Res.id.btn_dialog_ok);
LinearLayout.LayoutParams okParams = new LinearLayout.LayoutParams(0,SizeHelper.fromPxWidth(78),1);
okParams.leftMargin = SizeHelper.fromPxWidth(3);
ok.setLayoutParams(okParams);
resid = R.getBitmapRes(context, "smssdk_dialog_btn_back");
ok.setBackgroundResource(resid);
int padding = SizeHelper.fromPxWidth(8);
ok.setPadding(padding, padding, padding, padding);
resid = R.getStringRes(context, "smssdk_ok");
ok.setText(resid);
ok.setTextSize(TypedValue.COMPLEX_UNIT_PX,SizeHelper.fromPxWidth(22));
ok.setTextColor(0xffffffff);
wrapper.addView(ok);
View line2 = new View(context);
LinearLayout.LayoutParams line2Params = new LinearLayout.LayoutParams(SizeHelper.fromPxWidth(1),LinearLayout.LayoutParams.MATCH_PARENT);
line2.setLayoutParams(line2Params);
line2.setBackgroundColor(0xff737373);
wrapper.addView(line2);
Button cancel = new Button(context);
cancel.setId(Res.id.btn_dialog_cancel);
LinearLayout.LayoutParams cancelParams = new LinearLayout.LayoutParams(0,SizeHelper.fromPxWidth(78),1);
cancelParams.rightMargin = SizeHelper.fromPxWidth(3);
cancel.setLayoutParams(cancelParams);
resid = R.getBitmapRes(context, "smssdk_dialog_btn_back");
cancel.setBackgroundResource(resid);
cancel.setPadding(padding, padding, padding, padding);
resid = R.getStringRes(context, "smssdk_cancel");
cancel.setText(resid);
cancel.setTextSize(TypedValue.COMPLEX_UNIT_PX,SizeHelper.fromPxWidth(22));
cancel.setTextColor(0xffffffff);
wrapper.addView(cancel);
root.addView(wrapper);
return root;
}
}