using System;
|
using Shared;
|
|
namespace HDL_ON.UI
|
{
|
public class AcstSubPage : FrameLayout
|
{
|
FrameLayout bodyView;
|
|
string imageFolder = "blue";
|
|
public AcstSubPage()
|
{
|
bodyView = this;
|
}
|
|
|
|
public void LoadPage()
|
{
|
//一个背景图片
|
var framePic = new FrameLayout();
|
framePic.Y = Application.GetRealHeight(120);
|
framePic.Width = Application.GetRealWidth(303);
|
framePic.Height = Application.GetRealHeight(175);
|
framePic.Gravity = Gravity.CenterHorizontal;
|
framePic.BackgroundImagePath = $"FunctionIcon/Acst/{imageFolder}/TempAndHumiBack.png";
|
this.FrameWhiteCentet1.AddChidren(framePic);
|
|
//室内湿度 的容器(为了重新计算坐标使用)
|
int frameWidth = framePic.Width / 2 - this.GetPictrueRealSize(21);
|
var frameHumidity = new FrameLayout();
|
frameHumidity.X = this.GetPictrueRealSize(21);
|
frameHumidity.Y = this.GetPictrueRealSize(12);
|
frameHumidity.Width = frameWidth;
|
frameHumidity.Height = frameWidth;
|
framePic.AddChidren(frameHumidity);
|
//室内湿度值
|
this.btnHumidity = new NormalViewControl(20, this.GetPicChidrenTextHeight(30), false);
|
btnHumidity.Y = this.GetPictrueRealSize(39);
|
btnHumidity.TextSize = 30;
|
btnHumidity.TextColor = CSS_Color.FirstLevelTitleColor;
|
btnHumidity.TextAlignment = TextAlignment.TopCenter;
|
frameHumidity.AddChidren(btnHumidity);
|
//%
|
this.btnHumidityUnit = new NormalViewControl(10, 10, true);
|
btnHumidityUnit.Y = btnHumidity.Y + this.GetPictrueRealSize(8);
|
btnHumidityUnit.TextColor = CSS_Color.TextualColor;
|
btnHumidityUnit.Text = "%";
|
btnHumidityUnit.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
|
btnHumidityUnit.Width = btnHumidityUnit.GetRealWidthByText();
|
frameHumidity.AddChidren(btnHumidityUnit);
|
//室内湿度
|
var btnHumidityView = new NormalViewControl(frameHumidity.Width, this.GetPicChidrenTextHeight(18), false);
|
btnHumidityView.Y = btnHumidity.Bottom + this.GetPictrueRealSize(8);
|
btnHumidityView.TextAlignment = TextAlignment.Center;
|
btnHumidityView.TextColor = CSS_Color.TextualColor;
|
btnHumidityView.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
|
btnHumidityView.TextID = StringId.IndoorHumidity;
|
frameHumidity.AddChidren(btnHumidityView);
|
|
//室内温度 的容器(为了重新计算坐标使用)
|
var frameTemperature = new FrameLayout();
|
frameTemperature.Y = frameHumidity.Y;
|
frameTemperature.X = frameHumidity.Right;
|
frameTemperature.Width = frameWidth;
|
frameTemperature.Height = frameWidth;
|
framePic.AddChidren(frameTemperature);
|
//室内温度值
|
this.btnTemperature = new NormalViewControl(20, this.GetPicChidrenTextHeight(30), false);
|
btnTemperature.Y = btnHumidity.Y;
|
btnTemperature.TextSize = 30;
|
btnTemperature.TextColor = CSS_Color.FirstLevelTitleColor;
|
btnTemperature.TextAlignment = TextAlignment.TopCenter;
|
btnTemperature.GetRealWidthByText();
|
frameTemperature.AddChidren(btnTemperature);
|
//℃
|
this.btnTemperatureUnit = new NormalViewControl(10, 10, true);
|
btnTemperatureUnit.Y = btnTemperature.Y + this.GetPictrueRealSize(8);
|
btnTemperatureUnit.TextColor = CSS_Color.TextualColor;
|
btnTemperatureUnit.Text = "℃";
|
btnTemperatureUnit.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
|
btnTemperatureUnit.Width = btnTemperatureUnit.GetRealWidthByText();
|
frameTemperature.AddChidren(btnTemperatureUnit);
|
//室内温度
|
var btnTemperatureView = new NormalViewControl(frameTemperature.Width, this.GetPicChidrenTextHeight(18), false);
|
btnTemperatureView.Y = btnTemperature.Bottom + this.GetPictrueRealSize(8);
|
btnTemperatureView.TextAlignment = TextAlignment.Center;
|
btnTemperatureView.TextColor = CSS_Color.TextualColor;
|
btnTemperatureView.TextSize = CSS_FontSize.PromptFontSize_FirstLevel;
|
btnTemperatureView.TextID = StringId.IndoorTemp;
|
frameTemperature.AddChidren(btnTemperatureView);
|
}
|
}
|
}
|