| | |
| | | /// </summary>
|
| | | private void InitTabSwitchControl()
|
| | | {
|
| | | var frameBack = new FrameLayout();
|
| | | frameBack.Height = Application.GetRealHeight(1300);
|
| | | frameBack.Y = Application.GetRealHeight(444);
|
| | | frameBack.BackgroundColor = 0xa1ffffff;
|
| | | frameBack.SetCornerWithSameRadius(20, HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
|
| | | bodyFrameLayout.AddChidren(frameBack);
|
| | |
|
| | | //桌布控件
|
| | | frameLayoutDraw = new FrameLayout();
|
| | | frameLayoutDraw.Y = Application.GetRealHeight(590);
|
| | | frameLayoutDraw.Height = bodyFrameLayout.Height - Application.GetRealHeight(590);
|
| | | bodyFrameLayout.AddChidren(frameLayoutDraw);
|
| | |
|
| | | //临时的一个东西,用来计算真实值而已
|
| | | var btnTemp = new NormalViewControl(100, false);
|
| | | int realLogWidth = btnTemp.GetRealWidthByText(16, Language.StringByID(R.MyInternationalizationString.uSecurityLog));
|
| | | int realSensorWidth = btnTemp.GetRealWidthByText(16, Language.StringByID(R.MyInternationalizationString.uSensorStatu));
|
| | | btnTemp = null;
|
| | | frameLayoutDraw.Y = Application.GetRealHeight(181);
|
| | | frameLayoutDraw.Height = frameBack.Height - Application.GetRealHeight(181);
|
| | | frameBack.AddChidren(frameLayoutDraw);
|
| | |
|
| | | //安防记录(点击范围有点小,需要扩大它的点击范围)
|
| | | var frameLog = new FrameLayoutControl();
|
| | | frameLog.UseClickStatu = false;
|
| | | frameLog.Height = Application.GetRealHeight(123);
|
| | | frameLog.Width = realLogWidth;
|
| | | frameLog.X = Application.GetRealWidth(489) - realLogWidth;
|
| | | frameLog.Y = Application.GetRealHeight(467);
|
| | | bodyFrameLayout.AddChidren(frameLog);
|
| | | frameLog.Width = Application.GetRealWidth(273);
|
| | | frameLog.X = Application.GetRealWidth(259);
|
| | | frameLog.Y = Application.GetRealHeight(58);
|
| | | frameBack.AddChidren(frameLog);
|
| | | //标题
|
| | | var btnLog = new NormalViewControl(100, 63, true);
|
| | | btnLog.Width = realLogWidth;
|
| | | btnLog.TextAlignment = TextAlignment.CenterRight;
|
| | | btnLog.Width = frameLog.Width;
|
| | | btnLog.TextAlignment = TextAlignment.Center;
|
| | | btnLog.TextID = R.MyInternationalizationString.uSecurityLog;
|
| | | btnLog.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | frameLog.AddChidren(btnLog, ChidrenBindMode.BindEventOnly);
|
| | |
| | | var frameSensor = new FrameLayoutControl();
|
| | | frameSensor.UseClickStatu = false;
|
| | | frameSensor.Height = frameLog.Height;
|
| | | frameSensor.Width = realSensorWidth;
|
| | | frameSensor.X = Application.GetRealWidth(550);
|
| | | frameSensor.Width = frameLog.Width;
|
| | | frameSensor.X = frameLog.Right;
|
| | | frameSensor.Y = frameLog.Y;
|
| | | bodyFrameLayout.AddChidren(frameSensor);
|
| | | frameBack.AddChidren(frameSensor);
|
| | | //标题
|
| | | var btnSensor = new NormalViewControl(100, 63, true);
|
| | | btnSensor.Width = realSensorWidth;
|
| | | btnSensor.Width = frameSensor.Width;
|
| | | btnSensor.TextID = R.MyInternationalizationString.uSensorStatu;
|
| | | btnSensor.TextSize = 16;
|
| | | btnSensor.TextAlignment = TextAlignment.Center;
|
| | | btnSensor.TextColor = UserCenterColor.Current.TextColor2;
|
| | | frameSensor.AddChidren(btnSensor, ChidrenBindMode.BindEventOnly);
|
| | | //底线
|