| | |
| | | btnFuncSet = new Button |
| | | { |
| | | X = Application.GetRealWidth(103), |
| | | Height = Application.GetMinReal(69), |
| | | Width = Application.GetMinReal(69), |
| | | Height = Application.GetMinRealAverage(69), |
| | | Width = Application.GetMinRealAverage(69), |
| | | UnSelectedImagePath = "DoorLock/SettingIcon.png", |
| | | }; |
| | | btnFuncSetFrameLayout.AddChidren(btnFuncSet); |
| | |
| | | btnDoorLockTitle.IsBold = true; |
| | | btnDoorLockTitle.Text = Common.LocalDevice.Current.GetDeviceMacName(doorLock); |
| | | btnDoorLockTitle.Width = btnDoorLockTitle.GetRealWidthByText(); |
| | | if (btnDoorLockTitle.Width > 664) |
| | | { |
| | | btnDoorLockTitle.Width = 664; |
| | | } |
| | | btnDoorLockTitle.Width = Application.GetRealWidth(500); |
| | | |
| | | btnDoorLockTitle.TextAlignment = TextAlignment.Center; |
| | | btnDoorLockTitle.Gravity = Gravity.CenterHorizontal; |
| | | midTopFrameLayout.AddChidren(btnDoorLockTitle); |
| | |
| | | midTopFrameLayout.AddChidren(btnRecordFrameLayout); |
| | | btnRecord = new Button() |
| | | { |
| | | Width = Application.GetMinReal(69), |
| | | Height = Application.GetMinReal(69), |
| | | Width = Application.GetMinRealAverage(69), |
| | | Height = Application.GetMinRealAverage(69), |
| | | X = Application.GetRealWidth(46), |
| | | Y = Application.GetRealHeight(46), |
| | | UnSelectedImagePath = "DoorLock/RecordIcon.png", |
| | |
| | | midTopFrameLayout.AddChidren(btnCollectFrameLayout); |
| | | btnCollect = new Button() |
| | | { |
| | | Width = Application.GetMinReal(69), |
| | | Height = Application.GetMinReal(69), |
| | | Width = Application.GetMinRealAverage(69), |
| | | Height = Application.GetMinRealAverage(69), |
| | | X = Application.GetRealWidth(15), |
| | | Y = Application.GetRealHeight(46), |
| | | UnSelectedImagePath = "Item/Collection.png", |
| | |
| | | //门锁开/关图片 |
| | | btnDoorLockPic = new Button() |
| | | { |
| | | Width = Application.GetMinReal(383), |
| | | Height = Application.GetMinReal(343), |
| | | Width = Application.GetMinRealAverage(383), |
| | | Height = Application.GetMinRealAverage(343), |
| | | X = Application.GetRealWidth(161), |
| | | Y = Application.GetRealHeight(415), |
| | | UnSelectedImagePath = "DoorLock/DoorLockPicClose.png", |
| | |
| | | |
| | | progressButton = new Button() |
| | | { |
| | | Width = Application.GetMinReal(84),//639-35 |
| | | Height = Application.GetMinReal(93), |
| | | Width = Application.GetMinRealAverage(84),//639-35 |
| | | Height = Application.GetMinRealAverage(93), |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Y = Application.GetRealHeight(347), |
| | | UnSelectedImagePath = "DoorLock/UnLockButton.png", |
| | |
| | | |
| | | btnDoorOpenPic = new Button() |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(164), |
| | | Y = Application.GetRealHeight(6), |
| | | UnSelectedImagePath = "DoorLock/DoorLockOpen.png", |
| | |
| | | |
| | | btnDoorClosePic = new Button() |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(164), |
| | | Y = Application.GetRealHeight(117), |
| | | UnSelectedImagePath = "DoorLock/DoorLockClose.png", |
| | |
| | | //电量 |
| | | btnPower = new Button() |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(253), |
| | | Y = Application.GetRealHeight(994), |
| | | UnSelectedImagePath = "DoorLock/PowerOffline.png", |
| | |
| | | midTopFrameLayout.AddChidren(btnVolumeFrameLayout); |
| | | btnVolume = new Button() |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(40), |
| | | Y = Application.GetRealHeight(40), |
| | | UnSelectedImagePath = "DoorLock/VolumeIcon.png", |
| | |
| | | //常开 |
| | | btnNormallyOpenFrameLayout = new FrameLayout() |
| | | { |
| | | Width = Application.GetRealWidth(81 + 80), |
| | | Height = Application.GetRealHeight(81 + 80), |
| | | Width = Application.GetMinRealAverage(81 + 80), |
| | | Height = Application.GetMinRealAverage(81 + 80), |
| | | X = Application.GetRealWidth(631 - 40), |
| | | Y = Application.GetRealHeight(994 - 40), |
| | | }; |
| | | midTopFrameLayout.AddChidren(btnNormallyOpenFrameLayout); |
| | | btnNormallyOpen = new Button() |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(40), |
| | | Y = Application.GetRealHeight(40), |
| | | UnSelectedImagePath = "DoorLock/NormallyOpen.png", |
| | |
| | | #region 当前房间 |
| | | var btnCurrentRoomPic = new Button() |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(29), |
| | | UnSelectedImagePath = "DoorLock/RoomPic.png", |
| | |
| | | { |
| | | Width = Application.GetRealWidth(172), |
| | | Height = Application.GetRealHeight(49), |
| | | X = Application.GetRealWidth(150), |
| | | X = btnCurrentRoomPic.Right + Application.GetRealWidth(12), |
| | | Y = Application.GetRealHeight(46), |
| | | Text = currentRoom.Name, |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMWhite, |
| | |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | }; |
| | | btnCurrentFrameLayout.AddChidren(btnCurrentRoomName); |
| | | #endregion |
| | | #endregion |
| | | } |
| | | |
| | | #region 音量弹窗 |
| | |
| | | |
| | | var progressBackground = new FrameLayout() |
| | | { |
| | | Width = Application.GetRealWidth(271), |
| | | Height = Application.GetRealHeight(700), |
| | | Width = Application.GetMinRealAverage(271), |
| | | Height = Application.GetMinRealAverage(700), |
| | | X = Application.GetRealWidth(403), |
| | | Y = Application.GetRealHeight(582), |
| | | BackgroundImagePath = "DoorLock/ProgressBackground.png", |
| | |
| | | |
| | | diyImageVerticalSeekBar = new DiyImageVerticalSeekBar() |
| | | { |
| | | Width = Application.GetRealWidth(271), |
| | | Height = Application.GetRealHeight(447 + 63), |
| | | Width = Application.GetMinRealAverage(271), |
| | | Height = Application.GetMinRealAverage(447 + 63), |
| | | Y = Application.GetRealHeight(155), |
| | | IsProgressTextShow = false,//显示百分比 |
| | | ProgressBarColor = ZigbeeColor.Current.XMProgressBarColor,//选中进度条颜色 |