HarmonyOS(鸿蒙)开发工具 DevEco Studio app(应用)生成 仿个人手机管家 ...

打印 上一主题 下一主题

主题 858|帖子 858|积分 2574


一、首页:广告页(3秒后自动跳转)




图1-1

二:登岸页面(输入后跳转)



图2-1

 三:app重要页面


 

图3-1                                             图3-2


图3-3                                              图3-4


图3-5                                              图3-6

 四:补充说明

1.登岸页面图2-1涉及到传值到下一个页面的题目,在图2-1与图3-1中能够表现,昵称:AD,详情请观看代码
2.图3-2中有自定义弹窗

图4-1

3.某些图片中显示未显示完全,其实是有滚动效果,详情请观看代码
4.如果以为图片笔墨不清晰,是截图工具的题目,笔墨本身没有题目
五、开发工具自带模子机视频展示

如果观看不了可进入看个人主页观看(嘿嘿,第一次弄)

     展示
   
六、源码

图1-1:广告页面

ArkUI框架
文件名:AD.ets
  1. import { router } from '@kit.ArkUI'
  2. @Entry       //装饰器,代表是该页面的入口
  3. @Component  //装饰器,代表自定义组件(一个页面是由多个自定义组件组成)
  4. struct Index {  //struct 关键字 组件 Index 自定义组件的组件名
  5.   build() {                       //结构体,也叫函数
  6.     Column(){
  7.       Image($r("app.media.mount"))  //加载图片
  8.         .width("100%")              //图片宽度与高度设定
  9.         .height("100%")
  10.     }
  11.     .height('100%')
  12.     .width('100%')
  13.   }onPageShow(){            //页面显示
  14.     setTimeout(()=>{
  15.       router.pushUrl({       //跳转
  16.         url: "pages/denglu" //所跳转的页面
  17.       })
  18.     },3000)               //3秒后执行
  19.   }
  20. }
复制代码
 图2-1:登岸页面

文件名:denglu.ets
  1. import { Prompt, router } from '@kit.ArkUI';
  2. export  class Person{     //导出,供别人使用
  3.   name:string
  4.   constructor(nname:string) { //将数值传入name
  5.     this.name=nname
  6.   }
  7. }
  8. @Entry  //装饰器,页面的入口组件
  9. @Component  //装饰器,代表自定义组件
  10. struct Indexa { //struct 关键字 组件 Indexa 自定义组件的组件名
  11.   @State message: string = '';  //传入所输入的内容至message
  12.   build() {
  13.     Column(){
  14.       TextInput({placeholder:'请输入昵称'}).type(InputType.Normal)//文字输入框
  15.         .height("8%") //高度
  16.         .fontSize(25) //所输入文字大小
  17.         .fontColor(Color.White) //所输入文字颜色
  18.         .placeholderColor(Color.White)                //默认文字颜色
  19.         .placeholderFont({size:20})   //默认文字样式
  20.         .caretColor(Color.Yellow)        //光标颜色
  21.         .onChange((value:string)=>{        //输入的字符串
  22.           this.message=value
  23.         })
  24.         .margin({top:"90%"}) //外间距
  25.         .borderWidth(2) //边框大小
  26.         .borderColor(Color.Black)//边框颜色
  27.       Button("确认")  //按钮
  28.         .fontSize(20)
  29.         .backgroundColor("#95e89b") //背景颜色
  30.         .fontColor(Color.Black) //文字颜色
  31.         .width("20%")
  32.         .onClick(()=>{
  33.           const mt:Person=new Person(this.message) //注册传导结构体,将所输入字符串传到所定义结构体
  34.           if(this.message!="") {   //所输入非空
  35.             router.pushUrl({ //跳转
  36.               url:"pages/Index",
  37.               params:mt   //传递信息(结构体)
  38.             })
  39.             Prompt.showToast({
  40.               //吐司
  41.               message: "欢迎您," + this.message + "!", //吐司内容
  42.               duration: 3000//显示持续时间  单位毫秒
  43.             })
  44.           }
  45.           else{//所输入为空
  46.             Prompt.showToast({
  47.               //吐司
  48.               message: "!!!昵称不能为空", //吐司内容
  49.               duration: 3000//显示持续时间  单位毫秒
  50.             })
  51.           }
  52.         })
  53.         .margin({top:"30%"})
  54.     }.backgroundImage($r("app.media.mount1"))
  55.     .backgroundImageSize(ImageSize.Cover)
  56.     .height('100%')
  57.     .width('100%')
  58.   }
  59. }
复制代码
图3-1与图3-2:

文件名:Index.ets
  1. import { router } from '@kit.ArkUI'       //导包
  2. import { Person } from './denglu'
  3. @Entry  //装饰器,代表是该页面的入口
  4. @Component  //装饰器,代表自定义组件(一个页面是由多个自定义组件组成)
  5. struct msds{//struct 关键字 组件 msds 自定义组件的组件名
  6.   controller1: CustomDialogController = new CustomDialogController({  //注册控制器(自定义弹窗)
  7.     builder: CustomDialogText(),    //弹窗内容
  8.     alignment: DialogAlignment.Center,  //对齐方式
  9.     offset:{dx: 0, dy: -10},      //出现位置
  10.     backgroundColor:"#858b85",    //背景颜色
  11.     cornerRadius:20,    //弹窗弧度
  12.     //maskColor:Color.Black,    //遮盖颜色,即除弹窗外的屏幕其他区域
  13.     borderColor:Color.Black     //边框颜色
  14.   })
  15.   controller2: CustomDialogController = new CustomDialogController({
  16.     builder: CustomDialogText1(),
  17.     alignment: DialogAlignment.Center,
  18.     offset:{dx: 0, dy: -10},
  19.     backgroundColor:"#858b85",
  20.     cornerRadius:20,
  21.     //maskColor:Color.Black,
  22.     borderColor:Color.Black
  23.   })
  24.   controller3: CustomDialogController = new CustomDialogController({
  25.     builder: CustomDialogText2(),
  26.     alignment: DialogAlignment.Center,
  27.     offset:{dx: 0, dy: -10},
  28.     backgroundColor:"#858b85",
  29.     cornerRadius:20,
  30.     //maskColor:Color.Black,
  31.     borderColor:Color.Black
  32.   })
  33.   controller4: CustomDialogController = new CustomDialogController({
  34.     builder: CustomDialogText3(),
  35.     alignment: DialogAlignment.Center,
  36.     offset:{dx: 0, dy: -10},
  37.     backgroundColor:"#858b85",
  38.     cornerRadius:20,
  39.     //maskColor:Color.Black,
  40.     borderColor:Color.Black
  41.   })
  42.   private swiperController:SwiperController =new SwiperController()   //注册轮播控制器
  43.   scrmy:Scroller=new Scroller()   //注册滚动器
  44.   @State currentIndex:number=0    //菜单标号
  45.   @State chuan:Person=router.getParams() as Person    //传输结构体注册
  46.   private controller:TabsController=new TabsController()    //注册菜单控制器
  47.   @Builder TabBuilder(title:string,targetIndex:number,selectedImg:Resource,normalImg:Resource){//定义菜单的内部逻辑
  48.     Column(){
  49.       Image(this.currentIndex===targetIndex ? selectedImg : normalImg).size({width:25,height:25})//点击菜单图片改变并定义图片大小
  50.       Text(title).fontColor(this.currentIndex===targetIndex?"#1698CE":"#6B6B6B")  //点击菜单文字改变
  51.         .fontSize(15)//定义文字大小
  52.     }.width("100%").height(50).justifyContent(FlexAlign.Center)//内容对齐方式:中心
  53.   }
  54.   build(){
  55.     Tabs({barPosition:BarPosition.End,controller:this.controller}){//导航栏位置
  56.       TabContent(){
  57.         Column(){
  58.           Row(){
  59.             Text("i 管家")  //文字框
  60.               .width("80%") //文字框宽高
  61.               .height("100%")
  62.               .fontSize(30)   //文字大小
  63.               .fontWeight(FontWeight.Bold)//文字样式:加粗
  64.               .fontColor(Color.White)//文字颜色
  65.               .margin({left:"5%"})//边框外间距
  66.             Button()//按钮
  67.               .backgroundColor(Color.Black) //背景颜色
  68.               .width("10%")
  69.               .height("80%")
  70.               .backgroundImage($r("app.media.F_1"))//背景图片加载
  71.               .backgroundImageSize(ImageSize.Contain)//背景图片大小
  72.               .onClick(()=>{  //点击做出相应改变
  73.                 router.pushUrl({  //跳转至相应页面
  74.                   url:"pages/set1"
  75.                 })
  76.               })
  77.           }.width("100%").height("8%")
  78.           Row(){
  79.             Column(){
  80.               Row(){
  81.                 Text("欢迎您,"+this.chuan.name+"!")
  82.                   .fontSize(23)
  83.                   .width("100%")
  84.                   .height("20%")
  85.                   .textAlign(TextAlign.Center)
  86.                   .fontColor(Color.White)
  87.               }
  88.               Row(){
  89.             Text("100")
  90.               .width("38%")
  91.               .height("80%")
  92.               .fontSize(70)
  93.               .fontWeight(FontWeight.Bold)
  94.               .fontColor(Color.White)
  95.               .padding({left:"%2"})//文字内间距
  96.               .textAlign(TextAlign.End)//文字对齐方式
  97.             Text("分")
  98.               .width("2%")
  99.               .height("80%")
  100.               .fontSize(20)
  101.               .fontWeight(FontWeight.Bold)
  102.               .fontColor(Color.White)
  103.               .margin({left:"5%"})
  104.               .textAlign(TextAlign.Start)
  105.               .padding({bottom:"15%"})
  106.             Button("继续优化")
  107.               .width("30%")
  108.               .height("25%")
  109.               .backgroundColor("#42cc9e")
  110.               .fontSize(18)
  111.               .fontWeight(FontWeight.Bold)
  112.               .fontColor(Color.White)
  113.               .margin({left:"22%"})
  114.             }
  115.             }
  116.           }.width("100%").height("30%")
  117.           Row(){
  118.             Column(){
  119.               Text("空间清理")
  120.                 .width("100%")
  121.                 .height("15%")
  122.                 .fontSize(25)
  123.                 .fontWeight(FontWeight.Bold)
  124.                 .fontColor(Color.White)
  125.                 .padding({left:0})
  126.                 .textAlign(TextAlign.Start)
  127.                 .margin({top:10})
  128.                 .padding({left:"8%"})
  129.               Text("0.92GB垃圾清理")
  130.                 .width("100%")
  131.                 .height("15%")
  132.                 .fontSize(15)
  133.                 .fontWeight(FontWeight.Bold)
  134.                 .fontColor("#c14c4c")
  135.                 .padding({left:0})
  136.                 .textAlign(TextAlign.Start)
  137.                 .margin({top:5})
  138.                 .padding({left:"8%"})
  139.               Text("")
  140.                 .width("100%")
  141.                 .height("60%")
  142.                 .backgroundImage($r("app.media.F_2_1"))
  143.                 .backgroundImageSize(ImageSize.FILL)
  144.             }.width("45%").height("100%").backgroundColor("#5a2c2c").margin({left:"3%"})
  145.             Column(){
  146.               Text("安全检测")
  147.                 .width("100%")
  148.                 .height("15%")
  149.                 .fontSize(25)
  150.                 .fontWeight(FontWeight.Bold)
  151.                 .fontColor(Color.White)
  152.                 .padding({left:0})
  153.                 .textAlign(TextAlign.Start)
  154.                 .margin({top:10})
  155.                 .padding({left:"8%"})
  156.               Text("手机安全防护")
  157.                 .width("100%")
  158.                 .height("15%")
  159.                 .fontSize(15)
  160.                 .fontWeight(FontWeight.Bold)
  161.                 .fontColor(Color.Gray)
  162.                 .padding({left:0})
  163.                 .textAlign(TextAlign.Start)
  164.                 .margin({top:5})
  165.                 .padding({left:"8%"})
  166.               Text("")
  167.                 .width("100%")
  168.                 .height("60%")
  169.                 .backgroundImage($r("app.media.F_2_2"))
  170.                 .backgroundImageSize(ImageSize.FILL)
  171.             }.width("45%").height("100%").backgroundColor("#5a2c2c").margin({left:"4%"})
  172.           }.width("100%").height("25%")
  173.           Row(){
  174.             Column(){
  175.               Text("流量管理")
  176.                 .width("100%")
  177.                 .height("40%")
  178.                 .fontSize(20)
  179.                 .fontWeight(FontWeight.Bold)
  180.                 .fontColor(Color.White)
  181.                 .padding({left:20})
  182.                 .margin({top:10})
  183.               Text("15.69GB已使用")
  184.                 .width("100%")
  185.                 .height("15%")
  186.                 .fontSize(15)
  187.                 .fontWeight(FontWeight.Bold)
  188.                 .fontColor("#c14c4c")
  189.                 .padding({left:20})
  190.                 .margin({top:5})
  191.               Text("")
  192.                 .width("100%")
  193.                 .height("45%")
  194.             }.width("45%").height("100%").backgroundColor("#5a2c2c").margin({left:"3%"})
  195.             Column(){
  196.               Text("应用管理")
  197.                 .width("100%")
  198.                 .height("40%")
  199.                 .fontSize(20)
  200.                 .fontWeight(FontWeight.Bold)
  201.                 .fontColor(Color.White)
  202.                 .padding({left:20})
  203.                 .margin({top:10})
  204.               Text("应用与权限管理")
  205.                 .width("100%")
  206.                 .height("15%")
  207.                 .fontSize(15)
  208.                 .fontWeight(FontWeight.Bold)
  209.                 .fontColor(Color.Gray)
  210.                 .padding({left:20})
  211.                 .margin({top:5})
  212.               Text("")
  213.                 .width("100%")
  214.                 .height("45%")
  215.             }.width("45%").height("100%").backgroundColor("#5a2c2c").margin({left:"4%"})
  216.           }.width("100%").height("10%")
  217.           Row(){
  218.             Column() {
  219.               Row() {
  220.                 Text("推荐工具").width("100%").height("100%")
  221.                   .fontSize(15)
  222.                   .fontColor(Color.Gray)
  223.                     .padding({left:20,bottom:10})
  224.               }.width("100%").height("18%")
  225.               Row() { Swiper(this.swiperController){ //轮播
  226.                 Column() {
  227.                   Text("隐私保护")
  228.                     .width("90%")
  229.                     .height("20%")
  230.                     .fontColor(Color.Green)
  231.                     .fontSize(25)
  232.                     .fontWeight(FontWeight.Bold)
  233.                     .padding({left:70,top:20})
  234.                   Text("保护个人信息,避免隐私泄露")
  235.                     .width("90%")
  236.                     .height("40%")
  237.                     .fontColor(Color.Gray)
  238.                     .fontSize(15)
  239.                     .fontWeight(FontWeight.Bold)
  240.                     .padding({left:70,top:0})
  241.                 }.margin({left:"5%",right:"5%"}).backgroundColor(Color.White).borderRadius(20).backgroundImage($r("app.media.F_3_1")).backgroundImageSize({width:70,height:60},).backgroundImagePosition(Alignment.Start)
  242.                 .onClick(()=>{
  243.                   router.pushUrl({
  244.                     url:"pages/yinsibaohu"
  245.                   })
  246.                 })
  247.                 Column() {
  248.                   Text("紧急呼叫")
  249.                     .width("90%")
  250.                     .height("20%")
  251.                     .fontColor(Color.Green)
  252.                     .fontSize(25)
  253.                     .fontWeight(FontWeight.Bold)
  254.                     .padding({left:70,top:20})
  255.                   Text("开启紧急呼叫,危急时刻救援")
  256.                     .width("90%")
  257.                     .height("40%")
  258.                     .fontColor(Color.Gray)
  259.                     .fontSize(15)
  260.                     .fontWeight(FontWeight.Bold)
  261.                     .padding({left:70,top:0})
  262.                 }.margin({left:"5%",right:"5%"}).backgroundColor(Color.White).borderRadius(20).backgroundImage($r("app.media.F_3_2")).backgroundImageSize({width:70,height:60},).backgroundImagePosition(Alignment.Start)
  263.                 .onClick(()=>{
  264.                   router.pushUrl({
  265.                     url:"pages/jinjihujiao"
  266.                   })
  267.                 }).onClick(()=>{
  268.                   router.pushUrl({
  269.                     url:"pages/jinjihujiao"
  270.                   })
  271.                 })
  272.                 Column() {
  273.                   Text("防骗中心")
  274.                     .width("90%")
  275.                     .height("20%")
  276.                     .fontColor(Color.Green)
  277.                     .fontSize(25)
  278.                     .fontWeight(FontWeight.Bold)
  279.                     .padding({left:70,top:20})
  280.                   Text("诈骗预警,风险查询")
  281.                     .width("90%")
  282.                     .height("40%")
  283.                     .fontColor(Color.Gray)
  284.                     .fontSize(15)
  285.                     .fontWeight(FontWeight.Bold)
  286.                     .padding({left:70,top:0})
  287.                 }.margin({left:"5%",right:"5%"}).backgroundColor(Color.White).borderRadius(20).backgroundImage($r("app.media.F_3_3")).backgroundImageSize({width:70,height:60},).backgroundImagePosition(Alignment.Start)
  288.                 .onClick(()=>{
  289.                   router.pushUrl({
  290.                     url:"pages/fangzhazhongxin"
  291.                   })
  292.                 })
  293.               }.width("100%")
  294.               .autoPlay(false) //自动轮播
  295.               .interval(2000) //轮播间隔
  296.               .vertical(false)//轮播方向
  297.               .indicator(false)//是否要有指示器,圆点
  298.               .loop(false)  //是否要循环
  299.               .displayCount(1)//每页显示个数
  300.               }.width("100%")
  301.             }
  302.           }.width("100%").height("25%")
  303.         }.width("100%").height("100%").backgroundColor(Color.Black)
  304.       }.tabBar(this.TabBuilder("手机管理",0,$r("app.media.E11"),$r("app.media.E12")))
  305.       TabContent(){//菜单内容
  306.         Column(){
  307.           Row(){
  308.             Text("实用工具")
  309.               .width("80%")
  310.               .height("100%")
  311.               .fontSize(30)
  312.               .fontWeight(FontWeight.Bold)
  313.               .fontColor(Color.White)
  314.               .margin({left:"5%"})
  315.             Button()
  316.               .backgroundColor(Color.Black)
  317.               .width("10%")
  318.               .height("80%")
  319.               .backgroundImage($r("app.media.F_1"))
  320.               .backgroundImageSize(ImageSize.Contain)
  321.               .margin("")
  322.               .onClick(()=>{
  323.                 router.pushUrl({
  324.                   url:"pages/set1"
  325.                 })
  326.               })
  327.           }.width("100%").height("8%")
  328.           Scroll(this.scrmy)  {//滚动
  329.             Column(){
  330.           Row(){
  331.             Column(){
  332.             Text("常用工具")
  333.               .width("100%").height("20%")
  334.               .fontColor(Color.Gray)
  335.               .fontSize(15)
  336.               .padding({})
  337.               .margin({top:"10%"})
  338.             Row(){
  339.               Text("电池管理")
  340.                 .textAlign(TextAlign.Center)
  341.                 .width("21%").height("50%")
  342.                 .fontColor(Color.White)
  343.                 .fontSize(11)
  344.                 .padding({top:35})
  345.               .backgroundColor("#574646")
  346.                 .borderRadius(15)
  347.                 .backgroundImage($r("app.media.S_1_1"))
  348.                 .backgroundImageSize({width:35,height:35},)
  349.                 .backgroundImagePosition(Alignment.Top)
  350.                 .margin({left:"0%",bottom:"10%"})
  351.               Text("手机降温")
  352.                 .textAlign(TextAlign.Center)
  353.                 .width("21%").height("50%")
  354.                 .fontColor(Color.White)
  355.                 .fontSize(11)
  356.                 .padding({top:35})
  357.                 .backgroundColor("#574646")
  358.                 .borderRadius(15)
  359.                 .backgroundImage($r("app.media.S_1_2"))
  360.                 .backgroundImageSize({width:35,height:35},)
  361.                 .backgroundImagePosition(Alignment.Top)
  362.                 .margin({left:"5%",bottom:"10%"})
  363.               Text("骚扰拦截")
  364.                 .textAlign(TextAlign.Center)
  365.                 .width("21%").height("50%")
  366.                 .fontColor(Color.White)
  367.                 .fontSize(11)
  368.                 .padding({top:35})
  369.                 .backgroundColor("#574646")
  370.                 .borderRadius(15)
  371.                 .backgroundImage($r("app.media.S_1_3"))
  372.                 .backgroundImageSize({width:35,height:35},)
  373.                 .backgroundImagePosition(Alignment.Top)
  374.                 .margin({left:"5%",bottom:"10%"})
  375.               Text("健康使用设备")
  376.                 .textAlign(TextAlign.Center)
  377.                 .width("22%").height("50%")
  378.                 .fontColor(Color.White)
  379.                 .fontSize(11)
  380.                 .padding({top:35})
  381.                 .backgroundColor("#574646")
  382.                 .borderRadius(15)
  383.                 .backgroundImage($r("app.media.S_1_4"))
  384.                 .backgroundImageSize({width:35,height:35},)
  385.                 .backgroundImagePosition(Alignment.Top)
  386.                 .margin({left:"5%",bottom:"10%"})
  387.             }.width("100%").height("70%")
  388.             }
  389.           }.width("90%").height("25%").margin({top:"0%"})
  390.           Row(){
  391.             Text("其他工具")
  392.               .width("100%").height("20%")
  393.               .fontColor(Color.Gray)
  394.               .fontSize(15)
  395.               .padding({})
  396.               .margin({bottom:"5%"})
  397.           }.width("90%").height("5%").margin({top:"5%"})
  398.           Row(){
  399.             Column(){
  400.               Row() {
  401.                 Text("    安全防护")
  402.                   .width("70%")
  403.                   .height("30%")
  404.                   .fontSize(15)
  405.                   .fontColor(Color.White)
  406.                 Button(">")
  407.                   .width("30%")
  408.                   .height("10%")
  409.                   .fontSize(15)
  410.                   .fontColor(Color.White)
  411.                   .backgroundColor("#574646")
  412.                   .onClick(()=>{
  413.                     this.controller1.open()
  414.                   })
  415.               }
  416.               Row() {
  417.                 Text("防骗中心")
  418.                   .textAlign(TextAlign.Center)
  419.                   .width("45%")
  420.                   .height("90%")
  421.                   .fontColor(Color.White)
  422.                   .fontSize(11)
  423.                   .padding({ top: 35 })
  424.                   .backgroundColor("#574646")
  425.                   .borderRadius(15)
  426.                   .backgroundImage($r("app.media.S_2_11"))
  427.                   .backgroundImageSize({ width: 35, height: 35 },)
  428.                   .backgroundImagePosition(Alignment.Top)
  429.                   .margin({ left: "0%", bottom: "0%" })
  430.                 Text("紧急呼叫")
  431.                   .textAlign(TextAlign.Center)
  432.                   .width("45%")
  433.                   .height("90%")
  434.                   .fontColor(Color.White)
  435.                   .fontSize(11)
  436.                   .padding({ top: 35 })
  437.                   .backgroundColor("#574646")
  438.                   .borderRadius(15)
  439.                   .backgroundImage($r("app.media.S_2_12"))
  440.                   .backgroundImageSize({ width: 35, height: 35 },)
  441.                   .backgroundImagePosition(Alignment.Top)
  442.                   .margin({ left: "10%", bottom: "0%" })
  443.               }.width("100%").height("35%")
  444.               Row() {
  445.                 Text("查找")
  446.                   .textAlign(TextAlign.Center)
  447.                   .width("45%")
  448.                   .height("90%")
  449.                   .fontColor(Color.White)
  450.                   .fontSize(11)
  451.                   .padding({ top: 35 })
  452.                   .backgroundColor("#574646")
  453.                   .borderRadius(15)
  454.                   .backgroundImage($r("app.media.S_2_21"))
  455.                   .backgroundImageSize({ width: 35, height: 35 },)
  456.                   .backgroundImagePosition(Alignment.Top)
  457.                   .margin({ left: "0%", bottom: "0%" })
  458.                 Text("支付宝险箱")
  459.                   .textAlign(TextAlign.Center)
  460.                   .width("45%")
  461.                   .height("90%")
  462.                   .fontColor(Color.White)
  463.                   .fontSize(11)
  464.                   .padding({ top: 35 })
  465.                   .backgroundColor("#574646")
  466.                   .borderRadius(15)
  467.                   .backgroundImage($r("app.media.S_2_22"))
  468.                   .backgroundImageSize({ width: 35, height: 35 },)
  469.                   .backgroundImagePosition(Alignment.Top)
  470.                   .margin({ left: "10%", bottom: "0%" })
  471.               }.width("100%").height("35%")
  472.             }.width("47%").backgroundColor("#574646").borderRadius(10)
  473.             Column(){
  474.               Row() {
  475.                 Text("    隐私保护")
  476.                   .width("70%")
  477.                   .height("30%")
  478.                   .fontSize(15)
  479.                   .fontColor(Color.White)
  480.                 Button(">")
  481.                   .width("30%")
  482.                   .height("10%")
  483.                   .fontSize(15)
  484.                   .fontColor(Color.White)
  485.                   .backgroundColor("#574646")
  486.                   .onClick(()=>{
  487.                     this.controller2.open()
  488.                   })
  489.               }
  490.               Row() {
  491.                 Text("后台弹窗管控")
  492.                   .textAlign(TextAlign.Center)
  493.                   .width("45%")
  494.                   .height("90%")
  495.                   .fontColor(Color.White)
  496.                   .fontSize(11)
  497.                   .padding({ top: 35 })
  498.                   .backgroundColor("#574646")
  499.                   .borderRadius(15)
  500.                   .backgroundImage($r("app.media.S_2_13"))
  501.                   .backgroundImageSize({ width: 35, height: 35 },)
  502.                   .backgroundImagePosition(Alignment.Top)
  503.                   .margin({ left: "0%", bottom: "0%" })
  504.                 Text("应用加密")
  505.                   .textAlign(TextAlign.Center)
  506.                   .width("45%")
  507.                   .height("90%")
  508.                   .fontColor(Color.White)
  509.                   .fontSize(11)
  510.                   .padding({ top: 35 })
  511.                   .backgroundColor("#574646")
  512.                   .borderRadius(15)
  513.                   .backgroundImage($r("app.media.S_2_14"))
  514.                   .backgroundImageSize({ width: 35, height: 35 },)
  515.                   .backgroundImagePosition(Alignment.Top)
  516.                   .margin({ left: "10%", bottom: "0%" })
  517.               }.width("100%").height("35%")
  518.               Row() {
  519.                 Text("文件保密柜")
  520.                   .textAlign(TextAlign.Center)
  521.                   .width("45%")
  522.                   .height("90%")
  523.                   .fontColor(Color.White)
  524.                   .fontSize(11)
  525.                   .padding({ top: 35 })
  526.                   .backgroundColor("#574646")
  527.                   .borderRadius(15)
  528.                   .backgroundImage($r("app.media.S_2_23"))
  529.                   .backgroundImageSize({ width: 35, height: 35 },)
  530.                   .backgroundImagePosition(Alignment.Top)
  531.                   .margin({ left: "0%", bottom: "0%" })
  532.                 Text("应用分身")
  533.                   .textAlign(TextAlign.Center)
  534.                   .width("45%")
  535.                   .height("90%")
  536.                   .fontColor(Color.White)
  537.                   .fontSize(11)
  538.                   .padding({ top: 35 })
  539.                   .backgroundColor("#574646")
  540.                   .borderRadius(15)
  541.                   .backgroundImage($r("app.media.S_2_24"))
  542.                   .backgroundImageSize({ width: 35, height: 35 },)
  543.                   .backgroundImagePosition(Alignment.Top)
  544.                   .margin({ left: "10%", bottom: "0%" })
  545.               }.width("100%").height("35%")
  546.             }.width("47%").margin({left:"6%"}).backgroundColor("#574646").borderRadius(10)
  547.           }.width("90%").height("30%").margin({top:"5%"})
  548.           Row(){
  549.              Column(){
  550.                Row() {
  551.                  Text("    手机优化")
  552.                    .width("100%")
  553.                    .height("30%")
  554.                    .fontSize(15)
  555.                    .fontColor(Color.White)
  556.                }
  557.                   Row() {
  558.                     Text("电池管理")
  559.                       .textAlign(TextAlign.Center)
  560.                       .width("45%")
  561.                       .height("90%")
  562.                       .fontColor(Color.White)
  563.                       .fontSize(11)
  564.                       .padding({ top: 35 })
  565.                       .backgroundColor("#574646")
  566.                       .borderRadius(15)
  567.                       .backgroundImage($r("app.media.S_3_11"))
  568.                       .backgroundImageSize({ width: 35, height: 35 },)
  569.                       .backgroundImagePosition(Alignment.Top)
  570.                       .margin({ left: "0%", bottom: "0%" })
  571.                     Text("网络测速")
  572.                       .textAlign(TextAlign.Center)
  573.                       .width("45%")
  574.                       .height("90%")
  575.                       .fontColor(Color.White)
  576.                       .fontSize(11)
  577.                       .padding({ top: 35 })
  578.                       .backgroundColor("#574646")
  579.                       .borderRadius(15)
  580.                       .backgroundImage($r("app.media.S_3_12"))
  581.                       .backgroundImageSize({ width: 35, height: 35 },)
  582.                       .backgroundImagePosition(Alignment.Top)
  583.                       .margin({ left: "10%", bottom: "0%" })
  584.                   }.width("100%").height("35%")
  585.                   Row() {
  586.                     Text("网络诊断")
  587.                       .textAlign(TextAlign.Center)
  588.                       .width("45%")
  589.                       .height("90%")
  590.                       .fontColor(Color.White)
  591.                       .fontSize(11)
  592.                       .padding({ top: 35 })
  593.                       .backgroundColor("#574646")
  594.                       .borderRadius(15)
  595.                       .backgroundImage($r("app.media.S_3_21"))
  596.                       .backgroundImageSize({ width: 35, height: 35 },)
  597.                       .backgroundImagePosition(Alignment.Top)
  598.                       .margin({ left: "0%", bottom: "0%" })
  599.                     Text("游戏魔盒")
  600.                       .textAlign(TextAlign.Center)
  601.                       .width("45%")
  602.                       .height("90%")
  603.                       .fontColor(Color.White)
  604.                       .fontSize(11)
  605.                       .padding({ top: 35 })
  606.                       .backgroundColor("#574646")
  607.                       .borderRadius(15)
  608.                       .backgroundImage($r("app.media.S_3_22"))
  609.                       .backgroundImageSize({ width: 35, height: 35 },)
  610.                       .backgroundImagePosition(Alignment.Top)
  611.                       .margin({ left: "10%", bottom: "0%" })
  612.                   }.width("100%").height("35%")
  613.                 }.width("47%").backgroundColor("#574646").borderRadius(10)
  614.              Column(){
  615.                Row() {
  616.                  Text("    空间清理")
  617.                    .width("70%")
  618.                    .height("30%")
  619.                    .fontSize(15)
  620.                    .fontColor(Color.White)
  621.                  Button(">")
  622.                    .width("30%")
  623.                    .height("10%")
  624.                    .fontSize(15)
  625.                    .fontColor(Color.White)
  626.                    .backgroundColor("#574646")
  627.                    .onClick(()=>{
  628.                      this.controller3.open()
  629.                    })
  630.                }
  631.                   Row() {
  632.                     Text("垃圾清理")
  633.                       .textAlign(TextAlign.Center)
  634.                       .width("45%")
  635.                       .height("90%")
  636.                       .fontColor(Color.White)
  637.                       .fontSize(11)
  638.                       .padding({ top: 35 })
  639.                       .backgroundColor("#574646")
  640.                       .borderRadius(15)
  641.                       .backgroundImage($r("app.media.S_3_13"))
  642.                       .backgroundImageSize({ width: 35, height: 35 },)
  643.                       .backgroundImagePosition(Alignment.Top)
  644.                       .margin({ left: "0%", bottom: "0%" })
  645.                     Text("微信清理")
  646.                       .textAlign(TextAlign.Center)
  647.                       .width("45%")
  648.                       .height("90%")
  649.                       .fontColor(Color.White)
  650.                       .fontSize(11)
  651.                       .padding({ top: 35 })
  652.                       .backgroundColor("#574646")
  653.                       .borderRadius(15)
  654.                       .backgroundImage($r("app.media.S_3_14"))
  655.                       .backgroundImageSize({ width: 35, height: 35 },)
  656.                       .backgroundImagePosition(Alignment.Top)
  657.                       .margin({ left: "10%", bottom: "0%" })
  658.                   }.width("100%").height("35%")
  659.                   Row() {
  660.                     Text("QQ清理")
  661.                       .textAlign(TextAlign.Center)
  662.                       .width("45%")
  663.                       .height("90%")
  664.                       .fontColor(Color.White)
  665.                       .fontSize(11)
  666.                       .padding({ top: 35 })
  667.                       .backgroundColor("#574646")
  668.                       .borderRadius(15)
  669.                       .backgroundImage($r("app.media.S_3_23"))
  670.                       .backgroundImageSize({ width: 35, height: 35 },)
  671.                       .backgroundImagePosition(Alignment.Top)
  672.                       .margin({ left: "0%", bottom: "0%" })
  673.                     Text("图片清理")
  674.                       .textAlign(TextAlign.Center)
  675.                       .width("45%")
  676.                       .height("90%")
  677.                       .fontColor(Color.White)
  678.                       .fontSize(11)
  679.                       .padding({ top: 35 })
  680.                       .backgroundColor("#574646")
  681.                       .borderRadius(15)
  682.                       .backgroundImage($r("app.media.S_3_24"))
  683.                       .backgroundImageSize({ width: 35, height: 35 },)
  684.                       .backgroundImagePosition(Alignment.Top)
  685.                       .margin({ left: "10%", bottom: "0%" })
  686.                   }.width("100%").height("35%")
  687.                 }.width("47%").margin({left:"6%"}).backgroundColor("#574646").borderRadius(10)
  688.               }.width("90%").height("30%").margin({top:"5%"})
  689.           Row(){
  690.               Column(){
  691.                 Row() {
  692.                   Text("    辅助功能")
  693.                     .width("70%")
  694.                     .height("30%")
  695.                     .fontSize(15)
  696.                     .fontColor(Color.White)
  697.                   Button(">")
  698.                     .width("30%")
  699.                     .height("10%")
  700.                     .fontSize(15)
  701.                     .fontColor(Color.White)
  702.                     .backgroundColor("#574646")
  703.                     .onClick(()=>{
  704.                       this.controller4.open()
  705.                     })
  706.                 }
  707.                   Row() {
  708.                     Text("图片备份")
  709.                       .textAlign(TextAlign.Center)
  710.                       .width("45%")
  711.                       .height("90%")
  712.                       .fontColor(Color.White)
  713.                       .fontSize(11)
  714.                       .padding({ top: 35 })
  715.                       .backgroundColor("#574646")
  716.                       .borderRadius(15)
  717.                       .backgroundImage($r("app.media.S_4_11"))
  718.                       .backgroundImageSize({ width: 35, height: 35 },)
  719.                       .backgroundImagePosition(Alignment.Top)
  720.                       .margin({ left: "0%", bottom: "0%" })
  721.                     Text("数据备份")
  722.                       .textAlign(TextAlign.Center)
  723.                       .width("45%")
  724.                       .height("90%")
  725.                       .fontColor(Color.White)
  726.                       .fontSize(11)
  727.                       .padding({ top: 35 })
  728.                       .backgroundColor("#574646")
  729.                       .borderRadius(15)
  730.                       .backgroundImage($r("app.media.S_4_12"))
  731.                       .backgroundImageSize({ width: 35, height: 35 },)
  732.                       .backgroundImagePosition(Alignment.Top)
  733.                       .margin({ left: "10%", bottom: "0%" })
  734.                   }.width("100%").height("35%")
  735.                   Row() {
  736.                     Text("红包助手")
  737.                       .textAlign(TextAlign.Center)
  738.                       .width("45%")
  739.                       .height("90%")
  740.                       .fontColor(Color.White)
  741.                       .fontSize(11)
  742.                       .padding({ top: 35 })
  743.                       .backgroundColor("#574646")
  744.                       .borderRadius(15)
  745.                       .backgroundImage($r("app.media.S_4_21"))
  746.                       .backgroundImageSize({ width: 35, height: 35 },)
  747.                       .backgroundImagePosition(Alignment.Top)
  748.                       .margin({ left: "0%", bottom: "0%" })
  749.                     Text("通话录音")
  750.                       .textAlign(TextAlign.Center)
  751.                       .width("45%")
  752.                       .height("90%")
  753.                       .fontColor(Color.White)
  754.                       .fontSize(11)
  755.                       .padding({ top: 35 })
  756.                       .backgroundColor("#574646")
  757.                       .borderRadius(15)
  758.                       .backgroundImage($r("app.media.S_4_22"))
  759.                       .backgroundImageSize({ width: 35, height: 35 },)
  760.                       .backgroundImagePosition(Alignment.Top)
  761.                       .margin({ left: "10%", bottom: "0%" })
  762.                   }.width("100%").height("35%")
  763.                 }.width("47%").backgroundColor("#574646").borderRadius(10)
  764.               Column(){
  765.                 Row() {
  766.                   Text("    生活服务")
  767.                     .width("100%")
  768.                     .height("30%")
  769.                     .fontSize(15)
  770.                     .fontColor(Color.White)
  771.                 }
  772.                   Row() {
  773.                     Text("话费充值")
  774.                       .textAlign(TextAlign.Center)
  775.                       .width("45%")
  776.                       .height("90%")
  777.                       .fontColor(Color.White)
  778.                       .fontSize(11)
  779.                       .padding({ top: 35 })
  780.                       .backgroundColor("#574646")
  781.                       .borderRadius(15)
  782.                       .backgroundImage($r("app.media.S_4_13"))
  783.                       .backgroundImageSize({ width: 35, height: 35 },)
  784.                       .backgroundImagePosition(Alignment.Top)
  785.                       .margin({ left: "0%", bottom: "0%" })
  786.                     Text("流量充值")
  787.                       .textAlign(TextAlign.Center)
  788.                       .width("45%")
  789.                       .height("90%")
  790.                       .fontColor(Color.White)
  791.                       .fontSize(11)
  792.                       .padding({ top: 35 })
  793.                       .backgroundColor("#574646")
  794.                       .borderRadius(15)
  795.                       .backgroundImage($r("app.media.S_4_14"))
  796.                       .backgroundImageSize({ width: 35, height: 35 },)
  797.                       .backgroundImagePosition(Alignment.Top)
  798.                       .margin({ left: "10%", bottom: "0%" })
  799.                   }.width("100%").height("35%")
  800.                   Row() {
  801.                     Text("5G特惠包")
  802.                       .textAlign(TextAlign.Center)
  803.                       .width("45%")
  804.                       .height("90%")
  805.                       .fontColor(Color.White)
  806.                       .fontSize(11)
  807.                       .padding({ top: 35 })
  808.                       .backgroundColor("#574646")
  809.                       .borderRadius(15)
  810.                       .backgroundImage($r("app.media.S_4_23"))
  811.                       .backgroundImageSize({ width: 35, height: 35 },)
  812.                       .backgroundImagePosition(Alignment.Top)
  813.                       .margin({ left: "0%", bottom: "0%" })
  814.                     Text("V粉卡")
  815.                       .textAlign(TextAlign.Center)
  816.                       .width("45%")
  817.                       .height("90%")
  818.                       .fontColor(Color.White)
  819.                       .fontSize(11)
  820.                       .padding({ top: 35 })
  821.                       .backgroundColor("#574646")
  822.                       .borderRadius(15)
  823.                       .backgroundImage($r("app.media.S_4_24"))
  824.                       .backgroundImageSize({ width: 35, height: 35 },)
  825.                       .backgroundImagePosition(Alignment.Top)
  826.                       .margin({ left: "10%", bottom: "0%" })
  827.                   }.width("100%").height("35%")
  828.                 }.width("47%").margin({left:"6%"}).backgroundColor("#574646").borderRadius(10)
  829.               }.width("90%").height("30%").margin({top:"5%"})
  830.           }.width("100%")
  831.           }
  832.           .scrollable(ScrollDirection.Vertical)//滚动方向:垂直
  833.           .scrollBarColor(Color.Blue)//滚动条颜色
  834.           .scrollBarWidth(0)//滚动条大小
  835.           .height("91%")//滚动区域高度
  836.         }.backgroundColor(Color.Black)
  837.         .width("100%")
  838.         .height("100%")
  839.       }.tabBar(this.TabBuilder("实用工具",1,$r("app.media.E21"),$r("app.media.E22")))
  840.     }.vertical(false)  //设置侧边导航  +{‘barPosition:BarPosition.End}可变成右侧
  841.     .scrollable(false)    //整体是否可滑动
  842.     .barMode(BarMode.Fixed) //导航栏是否可以滚动,默认值为Fixed
  843.     .barHeight("10%") //导航栏高度
  844.     .barBackgroundColor("#352f2f")//导航栏背景颜色
  845.     .onChange((index)=>{ //index:菜单的编号参数
  846.       this.currentIndex=index
  847.     })
  848.   }
  849. }
  850. @CustomDialog
  851. struct CustomDialogText {  //自定义弹窗内容
  852.   controller: CustomDialogController = new CustomDialogController({ builder: CustomDialogText() })
  853.   build() {
  854.     Column({ space: 20 }) {  //20为子组件间距
  855.       Row() {
  856.         Text("防骗中心")
  857.           .textAlign(TextAlign.Center)
  858.           .width("23%")
  859.           .height("10%")
  860.           .fontColor(Color.White)
  861.           .fontSize(11)
  862.           .padding({ top: 35 })
  863.           .backgroundColor("#574646")
  864.           .borderRadius(15)
  865.           .backgroundImage($r("app.media.S_2_11"))
  866.           .backgroundImageSize({ width: 35, height: 35 },)
  867.           .backgroundImagePosition(Alignment.Top)
  868.           .margin({ left: "0%", bottom: "0%" })
  869.         Text("紧急呼叫")
  870.           .textAlign(TextAlign.Center)
  871.           .width("23%")
  872.           .height("10%")
  873.           .fontColor(Color.White)
  874.           .fontSize(11)
  875.           .padding({ top: 35 })
  876.           .backgroundColor("#574646")
  877.           .borderRadius(15)
  878.           .backgroundImage($r("app.media.S_2_12"))
  879.           .backgroundImageSize({ width: 35, height: 35 },)
  880.           .backgroundImagePosition(Alignment.Top)
  881.           .margin({ left: "3%", bottom: "0%" })
  882.         Text("查找")
  883.           .textAlign(TextAlign.Center)
  884.           .width("23%")
  885.           .height("10%")
  886.           .fontColor(Color.White)
  887.           .fontSize(11)
  888.           .padding({ top: 35 })
  889.           .backgroundColor("#574646")
  890.           .borderRadius(15)
  891.           .backgroundImage($r("app.media.S_2_21"))
  892.           .backgroundImageSize({ width: 35, height: 35 },)
  893.           .backgroundImagePosition(Alignment.Top)
  894.           .margin({ left: "3%", bottom: "0%" })
  895.         Text("支付宝险箱")
  896.           .textAlign(TextAlign.Center)
  897.           .width("23%")
  898.           .height("10%")
  899.           .fontColor(Color.White)
  900.           .fontSize(11)
  901.           .padding({ top: 35 })
  902.           .backgroundColor("#574646")
  903.           .borderRadius(15)
  904.           .backgroundImage($r("app.media.S_2_22"))
  905.           .backgroundImageSize({ width: 35, height: 35 },)
  906.           .backgroundImagePosition(Alignment.Top)
  907.           .margin({ left: "3%", bottom: "0%" })
  908.       }
  909.       Row(){
  910.         Text("密码保险箱")
  911.           .textAlign(TextAlign.Center)
  912.           .width("23%")
  913.           .height("10%")
  914.           .fontColor(Color.White)
  915.           .fontSize(11)
  916.           .padding({ top: 35 })
  917.           .backgroundColor("#574646")
  918.           .borderRadius(15)
  919.           .backgroundImage($r("app.media.S_4_22"))
  920.           .backgroundImageSize({ width: 35, height: 35 },)
  921.           .backgroundImagePosition(Alignment.Top)
  922.           .margin({ right: "80%", bottom: "0%" })
  923.       }
  924.     }
  925.     .margin(20)
  926.     .onClick(() => {
  927.       this.controller.close()  //任意点击关闭
  928.     })
  929.   }
  930. }
  931. @CustomDialog
  932. struct CustomDialogText1 {
  933.   controller: CustomDialogController = new CustomDialogController({ builder: CustomDialogText() })
  934.   build() {
  935.     Column({ space: 20 }) {
  936.       Row() {
  937.         Text("后台弹窗管控")
  938.           .textAlign(TextAlign.Center)
  939.           .width("23%")
  940.           .height("10%")
  941.           .fontColor(Color.White)
  942.           .fontSize(11)
  943.           .padding({ top: 35 })
  944.           .backgroundColor("#574646")
  945.           .borderRadius(15)
  946.           .backgroundImage($r("app.media.S_2_13"))
  947.           .backgroundImageSize({ width: 35, height: 35 },)
  948.           .backgroundImagePosition(Alignment.Top)
  949.           .margin({ left: "0%", bottom: "0%" })
  950.         Text("应用加密")
  951.           .textAlign(TextAlign.Center)
  952.           .width("23%")
  953.           .height("10%")
  954.           .fontColor(Color.White)
  955.           .fontSize(11)
  956.           .padding({ top: 35 })
  957.           .backgroundColor("#574646")
  958.           .borderRadius(15)
  959.           .backgroundImage($r("app.media.S_2_14"))
  960.           .backgroundImageSize({ width: 35, height: 35 },)
  961.           .backgroundImagePosition(Alignment.Top)
  962.           .margin({ left: "3%", bottom: "0%" })
  963.         Text("文件保密柜")
  964.           .textAlign(TextAlign.Center)
  965.           .width("23%")
  966.           .height("10%")
  967.           .fontColor(Color.White)
  968.           .fontSize(11)
  969.           .padding({ top: 35 })
  970.           .backgroundColor("#574646")
  971.           .borderRadius(15)
  972.           .backgroundImage($r("app.media.S_2_23"))
  973.           .backgroundImageSize({ width: 35, height: 35 },)
  974.           .backgroundImagePosition(Alignment.Top)
  975.           .margin({ left: "3%", bottom: "0%" })
  976.         Text("应用分身")
  977.           .textAlign(TextAlign.Center)
  978.           .width("23%")
  979.           .height("10%")
  980.           .fontColor(Color.White)
  981.           .fontSize(11)
  982.           .padding({ top: 35 })
  983.           .backgroundColor("#574646")
  984.           .borderRadius(15)
  985.           .backgroundImage($r("app.media.S_2_24"))
  986.           .backgroundImageSize({ width: 35, height: 35 },)
  987.           .backgroundImagePosition(Alignment.Top)
  988.           .margin({ left: "3%", bottom: "0%" })
  989.       }
  990.       Row(){
  991.         Text("摄像头检测")
  992.           .textAlign(TextAlign.Center)
  993.           .width("23%")
  994.           .height("10%")
  995.           .fontColor(Color.White)
  996.           .fontSize(11)
  997.           .padding({ top: 35 })
  998.           .backgroundColor("#574646")
  999.           .borderRadius(15)
  1000.           .backgroundImage($r("app.media.S_2_12"))
  1001.           .backgroundImageSize({ width: 35, height: 35 },)
  1002.           .backgroundImagePosition(Alignment.Top)
  1003.           .margin({ right: "80%", bottom: "0%" })
  1004.       }
  1005.     }
  1006.     .margin(20)
  1007.     .onClick(() => {
  1008.       this.controller.close()
  1009.     })
  1010.   }
  1011. }
  1012. @CustomDialog
  1013. struct CustomDialogText2 {
  1014.   controller: CustomDialogController = new CustomDialogController({ builder: CustomDialogText() })
  1015.   build() {
  1016.     Column({ space: 20 }) {
  1017.       Row() {
  1018.         Text("垃圾清理")
  1019.           .textAlign(TextAlign.Center)
  1020.           .width("23%")
  1021.           .height("10%")
  1022.           .fontColor(Color.White)
  1023.           .fontSize(11)
  1024.           .padding({ top: 35 })
  1025.           .backgroundColor("#574646")
  1026.           .borderRadius(15)
  1027.           .backgroundImage($r("app.media.S_3_13"))
  1028.           .backgroundImageSize({ width: 35, height: 35 },)
  1029.           .backgroundImagePosition(Alignment.Top)
  1030.           .margin({ left: "0%", bottom: "0%" })
  1031.         Text("微信清理")
  1032.           .textAlign(TextAlign.Center)
  1033.           .width("23%")
  1034.           .height("10%")
  1035.           .fontColor(Color.White)
  1036.           .fontSize(11)
  1037.           .padding({ top: 35 })
  1038.           .backgroundColor("#574646")
  1039.           .borderRadius(15)
  1040.           .backgroundImage($r("app.media.S_3_14"))
  1041.           .backgroundImageSize({ width: 35, height: 35 },)
  1042.           .backgroundImagePosition(Alignment.Top)
  1043.           .margin({ left: "3%", bottom: "0%" })
  1044.         Text("QQ清理")
  1045.           .textAlign(TextAlign.Center)
  1046.           .width("23%")
  1047.           .height("10%")
  1048.           .fontColor(Color.White)
  1049.           .fontSize(11)
  1050.           .padding({ top: 35 })
  1051.           .backgroundColor("#574646")
  1052.           .borderRadius(15)
  1053.           .backgroundImage($r("app.media.S_3_23"))
  1054.           .backgroundImageSize({ width: 35, height: 35 },)
  1055.           .backgroundImagePosition(Alignment.Top)
  1056.           .margin({ left: "3%", bottom: "0%" })
  1057.         Text("图片清理")
  1058.           .textAlign(TextAlign.Center)
  1059.           .width("23%")
  1060.           .height("10%")
  1061.           .fontColor(Color.White)
  1062.           .fontSize(11)
  1063.           .padding({ top: 35 })
  1064.           .backgroundColor("#574646")
  1065.           .borderRadius(15)
  1066.           .backgroundImage($r("app.media.S_3_24"))
  1067.           .backgroundImageSize({ width: 35, height: 35 },)
  1068.           .backgroundImagePosition(Alignment.Top)
  1069.           .margin({ left: "3%", bottom: "0%" })
  1070.       }
  1071.       Row() {
  1072.         Text("视频清理")
  1073.           .textAlign(TextAlign.Center)
  1074.           .width("23%")
  1075.           .height("10%")
  1076.           .fontColor(Color.White)
  1077.           .fontSize(11)
  1078.           .padding({ top: 35 })
  1079.           .backgroundColor("#574646")
  1080.           .borderRadius(15)
  1081.           .backgroundImage($r("app.media.S_3_11"))
  1082.           .backgroundImageSize({ width: 35, height: 35 },)
  1083.           .backgroundImagePosition(Alignment.Top)
  1084.           .margin({ left: "0%", bottom: "0%" })
  1085.         Text("音频清理")
  1086.           .textAlign(TextAlign.Center)
  1087.           .width("23%")
  1088.           .height("10%")
  1089.           .fontColor(Color.White)
  1090.           .fontSize(11)
  1091.           .padding({ top: 35 })
  1092.           .backgroundColor("#574646")
  1093.           .borderRadius(15)
  1094.           .backgroundImage($r("app.media.S_3_12"))
  1095.           .backgroundImageSize({ width: 35, height: 35 },)
  1096.           .backgroundImagePosition(Alignment.Top)
  1097.           .margin({ left: "3%", bottom: "0%" })
  1098.         Text("重复文件")
  1099.           .textAlign(TextAlign.Center)
  1100.           .width("23%")
  1101.           .height("10%")
  1102.           .fontColor(Color.White)
  1103.           .fontSize(11)
  1104.           .padding({ top: 35 })
  1105.           .backgroundColor("#574646")
  1106.           .borderRadius(15)
  1107.           .backgroundImage($r("app.media.S_3_21"))
  1108.           .backgroundImageSize({ width: 35, height: 35 },)
  1109.           .backgroundImagePosition(Alignment.Top)
  1110.           .margin({ left: "3%", bottom: "0%",right:"26%" })
  1111.       }
  1112.     }
  1113.     .margin(20)
  1114.     .onClick(() => {
  1115.       this.controller.close()
  1116.     })
  1117.   }
  1118. }
  1119. @CustomDialog
  1120. struct CustomDialogText3 {
  1121.   controller: CustomDialogController = new CustomDialogController({ builder: CustomDialogText() })
  1122.   build() {
  1123.     Column({ space: 20 }) {
  1124.       Row() {
  1125.         Text("照片备份")
  1126.           .textAlign(TextAlign.Center)
  1127.           .width("23%")
  1128.           .height("10%")
  1129.           .fontColor(Color.White)
  1130.           .fontSize(11)
  1131.           .padding({ top: 35 })
  1132.           .backgroundColor("#574646")
  1133.           .borderRadius(15)
  1134.           .backgroundImage($r("app.media.S_4_11"))
  1135.           .backgroundImageSize({ width: 35, height: 35 },)
  1136.           .backgroundImagePosition(Alignment.Top)
  1137.           .margin({ left: "0%", bottom: "0%" })
  1138.         Text("数据备份")
  1139.           .textAlign(TextAlign.Center)
  1140.           .width("23%")
  1141.           .height("10%")
  1142.           .fontColor(Color.White)
  1143.           .fontSize(11)
  1144.           .padding({ top: 35 })
  1145.           .backgroundColor("#574646")
  1146.           .borderRadius(15)
  1147.           .backgroundImage($r("app.media.S_4_12"))
  1148.           .backgroundImageSize({ width: 35, height: 35 },)
  1149.           .backgroundImagePosition(Alignment.Top)
  1150.           .margin({ left: "3%", bottom: "0%" })
  1151.         Text("红包助手")
  1152.           .textAlign(TextAlign.Center)
  1153.           .width("23%")
  1154.           .height("10%")
  1155.           .fontColor(Color.White)
  1156.           .fontSize(11)
  1157.           .padding({ top: 35 })
  1158.           .backgroundColor("#574646")
  1159.           .borderRadius(15)
  1160.           .backgroundImage($r("app.media.S_4_21"))
  1161.           .backgroundImageSize({ width: 35, height: 35 },)
  1162.           .backgroundImagePosition(Alignment.Top)
  1163.           .margin({ left: "3%", bottom: "0%" })
  1164.         Text("通话录音")
  1165.           .textAlign(TextAlign.Center)
  1166.           .width("23%")
  1167.           .height("10%")
  1168.           .fontColor(Color.White)
  1169.           .fontSize(11)
  1170.           .padding({ top: 35 })
  1171.           .backgroundColor("#574646")
  1172.           .borderRadius(15)
  1173.           .backgroundImage($r("app.media.S_4_22"))
  1174.           .backgroundImageSize({ width: 35, height: 35 },)
  1175.           .backgroundImagePosition(Alignment.Top)
  1176.           .margin({ left: "3%", bottom: "0%" })
  1177.       }
  1178.       Row(){
  1179.         Text("电话秘书")
  1180.           .textAlign(TextAlign.Center)
  1181.           .width("23%")
  1182.           .height("10%")
  1183.           .fontColor(Color.White)
  1184.           .fontSize(11)
  1185.           .padding({ top: 35 })
  1186.           .backgroundColor("#574646")
  1187.           .borderRadius(15)
  1188.           .backgroundImage($r("app.media.S_4_24"))
  1189.           .backgroundImageSize({ width: 35, height: 35 },)
  1190.           .backgroundImagePosition(Alignment.Top)
  1191.           .margin({ right: "0%", bottom: "0%" })
  1192.         Text("儿童秘书")
  1193.           .textAlign(TextAlign.Center)
  1194.           .width("23%")
  1195.           .height("10%")
  1196.           .fontColor(Color.White)
  1197.           .fontSize(11)
  1198.           .padding({ top: 35 })
  1199.           .backgroundColor("#574646")
  1200.           .borderRadius(15)
  1201.           .backgroundImage($r("app.media.S_4_23"))
  1202.           .backgroundImageSize({ width: 35, height: 35 },)
  1203.           .backgroundImagePosition(Alignment.Top)
  1204.           .margin({ right: "54%", bottom: "0%",left:"3%" })
  1205.       }
  1206.     }
  1207.     .margin(20)
  1208.     .onClick(() => {
  1209.       this.controller.close()
  1210.     })
  1211.   }
  1212. }
复制代码
图3-3:

文件名:set1.ets
  1. import { router } from '@kit.ArkUI'
  2. @Entry//装饰器,页面的入口组件
  3. @Component //装饰器,自定义组件
  4. struct sett{//关键字 struct   sett 自定义组件的组件名
  5.   build(){//结构体,也叫函数
  6.     Column() {//线性布局管理器
  7.       Column() {
  8.         Row() {
  9.           Button("<")//按钮
  10.             .width("10%")//宽高
  11.             .height("80%")
  12.             .fontSize(40)//字体大小
  13.             .fontColor(Color.White)//字体颜色
  14.             .backgroundColor(Color.Black)//背景颜色
  15.             .padding("")//内间距
  16.             .onClick(()=>{//点击执行相应事件
  17.               router.back()//返回上一个页面(仅当其他页面跳转到此页面有效)
  18.             })
  19.           Text("  设置")
  20.             .width("95%")
  21.             .height("100%")
  22.             .fontSize(20)
  23.             .fontColor(Color.White)
  24.         }.width("100%").height("10%")
  25.         Row() {
  26.           Column() {
  27.             Row() {
  28.               Text("空间清理")
  29.                 .width("95%")
  30.                 .height("20%")
  31.                 .fontSize(20)
  32.                 .fontColor(Color.White)
  33.                 .margin({ top: "0%" })//外间距
  34.               Text(">")
  35.                 .width("5%")
  36.                 .height("20%")
  37.                 .fontSize(30)
  38.                 .fontColor(Color.Gray)
  39.                 .margin({ top: "0%" })
  40.             }
  41.             Row() {
  42.               Text("安全检测")
  43.                 .width("95%")
  44.                 .height("20%")
  45.                 .fontSize(20)
  46.                 .fontColor(Color.White)
  47.               Text(">")
  48.                 .width("5%")
  49.                 .height("20%")
  50.                 .fontSize(30)
  51.                 .fontColor(Color.Gray)
  52.             }
  53.             Row() {
  54.               Text("流量管理")
  55.                 .width("95%")
  56.                 .height("20%")
  57.                 .fontSize(20)
  58.                 .fontColor(Color.White)
  59.                 .margin({ bottom: "5%" })
  60.               Text(">")
  61.                 .width("5%")
  62.                 .height("20%")
  63.                 .fontSize(30)
  64.                 .fontColor(Color.Gray)
  65.                 .margin({ bottom: "5%" })
  66.             }
  67.           }
  68.         }.width("100%").height("27%")
  69.         Text("").width("100%")
  70.           .borderWidth(1)//边框大小
  71.           .borderColor(Color.Gray)//边框颜色
  72.         Row() {
  73.           Column() {
  74.             Row() {
  75.               Text("安全能力")
  76.                 .width("95%")
  77.                 .height("25%")
  78.                 .fontSize(20)
  79.                 .fontColor(Color.White)
  80.                 .margin({ top: "10%" })
  81.               Text(">")
  82.                 .width("5%")
  83.                 .height("25%")
  84.                 .fontSize(30)
  85.                 .fontColor(Color.Gray)
  86.                 .margin({ top: "10%" })
  87.             }
  88.             Row() {
  89.               Text("防护记录")
  90.                 .width("95%")
  91.                 .height("25%")
  92.                 .fontSize(20)
  93.                 .fontColor(Color.White)
  94.                 .margin({ bottom: "20%" })
  95.               Text(">")
  96.                 .width("5%")
  97.                 .height("25%")
  98.                 .fontSize(30)
  99.                 .fontColor(Color.Gray)
  100.                 .margin({ bottom: "20%" })
  101.             }
  102.           }
  103.         }.width("100%").height("20%")
  104.         Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  105.         Row() {
  106.           Column() {
  107.             Row() {
  108.               Text("功能介绍")
  109.                 .width("95%")
  110.                 .height("25%")
  111.                 .fontSize(20)
  112.                 .fontColor(Color.White)
  113.                 .margin({ top: "10%" })
  114.               Text(">")
  115.                 .width("5%")
  116.                 .height("25%")
  117.                 .fontSize(30)
  118.                 .fontColor(Color.Gray)
  119.                 .margin({ top: "10%" })
  120.             }
  121.             Row() {
  122.               Text("帮助和反馈")
  123.                 .width("95%")
  124.                 .height("25%")
  125.                 .fontSize(20)
  126.                 .fontColor(Color.White)
  127.                 .margin({ bottom: "20%" })
  128.               Text(">")
  129.                 .width("5%")
  130.                 .height("25%")
  131.                 .fontSize(30)
  132.                 .fontColor(Color.Gray)
  133.                 .margin({ bottom: "20%" })
  134.             }
  135.           }
  136.         }.width("100%").height("20%")
  137.         Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  138.         Row() {
  139.           Column() {
  140.             Row() {
  141.               Text("检查更新")
  142.                 .width("95%")
  143.                 .height("25%")
  144.                 .fontSize(20)
  145.                 .fontColor(Color.White)
  146.                 .margin({ top: "10%" })
  147.               Text(">")
  148.                 .width("5%")
  149.                 .height("25%")
  150.                 .fontSize(30)
  151.                 .fontColor(Color.Gray)
  152.                 .margin({ top: "10%" })
  153.             }
  154.             Row() {
  155.               Text("关于")
  156.                 .width("95%")
  157.                 .height("25%")
  158.                 .fontSize(20)
  159.                 .fontColor(Color.White)
  160.                 .margin({ bottom: "20%" })
  161.               Text(">")
  162.                 .width("5%")
  163.                 .height("25%")
  164.                 .fontSize(30)
  165.                 .fontColor(Color.Gray)
  166.                 .margin({ bottom: "20%" })
  167.             }
  168.           }
  169.         }.width("100%").height("23%")
  170.       }.width("90%").height("100%")
  171.       .backgroundColor(Color.Black)
  172.       .margin({ left: "2%" })
  173.     }.width("100%").height("100%")
  174.     .backgroundColor(Color.Black)
  175.   }
  176. }
复制代码
图3-4:

文件名:yinsibaohu.ets
  1. import { router } from '@kit.ArkUI'
  2. @Entry//装饰器,页面的组件入口
  3. @Component//装饰器,自定义组件
  4. struct sett {//关键字 struct  sett 自定义组件的组件名
  5.   scrmy:Scroller=new Scroller() //注册滚动控制器
  6.   build() {//函数,也叫结构体
  7.     Column() {//线性布局管理器
  8.       Column() {
  9.         Row() {
  10.           Button("<")//按钮
  11.             .width("10%")//宽高
  12.             .height("80%")
  13.             .fontSize(40)//字体大小
  14.             .fontColor(Color.White)//字条颜色
  15.             .backgroundColor(Color.Black)//背景颜色
  16.             .padding("")//内间距
  17.             .onClick(() => {//点击执行相应事件
  18.               router.back()//返回(当且仅当其它页面跳转到此页面有效)
  19.             })
  20.           Text("隐私保护")
  21.             .width("95%")
  22.             .height("100%")
  23.             .fontSize(20)
  24.             .fontColor(Color.White)
  25.         }.width("100%").height("10%")
  26.         Scroll(this.scrmy) { //滚动
  27.           Column(){
  28.         Row() {
  29.           Column() {
  30.             Image($r("app.media.E_1_1")) //加载图片
  31.               .width("50%")
  32.               .height("30%")
  33.               .margin({left:"0%"}) //外间距
  34.             Row(){
  35.               Text("全部信息应用记录")
  36.                 .width("45%")
  37.                 .height("20%")
  38.                 .fontSize(20)
  39.                 .fontColor(Color.White)
  40.                 .margin({ top: "0%" })
  41.                 .textAlign(TextAlign.Center) //文本对齐方式
  42.                 .backgroundColor("#574646")
  43.                 .padding(10)
  44.                 .borderRadius(15)//边框弧度
  45.               Text("敏感权限提示")
  46.                 .width("45%")
  47.                 .height("20%")
  48.                 .fontSize(20)
  49.                 .fontColor(Color.White)
  50.                 .margin({ left: "10%" })
  51.                 .textAlign(TextAlign.Center)
  52.                 .backgroundColor("#574646")
  53.                 .borderRadius(15)
  54.             }
  55.             Row() {
  56.               Text("敏感信息保护")
  57.                 .width("95%")
  58.                 .height("15%")
  59.                 .fontSize(20)
  60.                 .fontColor(Color.White)
  61.                 .margin({ top: "0%" })
  62.               Text(">")
  63.                 .width("5%")
  64.                 .height("15%")
  65.                 .fontSize(30)
  66.                 .fontColor(Color.Gray)
  67.                 .margin({ top: "0%" })
  68.             }
  69.             Row() {
  70.               Text("位置信息保护")
  71.                 .width("95%")
  72.                 .height("15%")
  73.                 .fontSize(20)
  74.                 .fontColor(Color.White)
  75.               Text(">")
  76.                 .width("5%")
  77.                 .height("15%")
  78.                 .fontSize(30)
  79.                 .fontColor(Color.Gray)
  80.             }
  81.             Row() {
  82.               Text("身份信息保护")
  83.                 .width("95%")
  84.                 .height("15%")
  85.                 .fontSize(20)
  86.                 .fontColor(Color.White)
  87.                 .margin({ top: "0%" })
  88.               Text(">")
  89.                 .width("5%")
  90.                 .height("15%")
  91.                 .fontSize(30)
  92.                 .fontColor(Color.Gray)
  93.                 .margin({ top: "0%" })
  94.             }
  95.           }
  96.         }.width("100%").height("60%")
  97.         Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  98.         Row() {
  99.           Column() {
  100.             Row() {
  101.               Text("锁屏通知")
  102.                 .width("95%")
  103.                 .height("30%")
  104.                 .fontSize(20)
  105.                 .fontColor(Color.White)
  106.                 .margin({ top: "15%" })
  107.               Text(">")
  108.                 .width("5%")
  109.                 .height("30%")
  110.                 .fontSize(30)
  111.                 .fontColor(Color.Gray)
  112.                 .margin({ top: "15%" })
  113.             }
  114.             Row() {
  115.               Text("屏幕固定")
  116.                 .width("95%")
  117.                 .height("30%")
  118.                 .fontSize(20)
  119.                 .fontColor(Color.White)
  120.                 .margin({ bottom: "20%" })
  121.               Text(">")
  122.                 .width("5%")
  123.                 .height("30%")
  124.                 .fontSize(30)
  125.                 .fontColor(Color.Gray)
  126.                 .margin({ bottom: "20%" })
  127.             }
  128.           }
  129.         }.width("100%").height("30%")
  130.         Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  131.         Row() {
  132.           Column() {
  133.             Text("隐私工具")
  134.               .width("95%")
  135.               .height("10%")
  136.               .fontSize(15)
  137.               .fontColor(Color.Gray)
  138.               .padding({ top: "0%" })
  139.               .margin({ top: "5%" })
  140.             Row() {
  141.               Text("权限管理")
  142.                 .width("30%")
  143.                 .height("40%")
  144.                 .fontSize(20)
  145.                 .fontColor(Color.White)
  146.                 .textAlign(TextAlign.Center)
  147.                 .backgroundImage($r("app.media.E_1_11"))
  148.                 .backgroundImageSize({width:40,height:40})
  149.                 .backgroundImagePosition(Alignment.Top)
  150.               Text("保密柜")
  151.                 .width("30%")
  152.                 .height("40%")
  153.                 .fontSize(20)
  154.                 .fontColor(Color.White)
  155.                 .margin({ left: "5%" })
  156.                 .textAlign(TextAlign.Center)
  157.                 .backgroundImage($r("app.media.E_1_12"))
  158.                 .backgroundImageSize({width:40,height:40})
  159.                 .backgroundImagePosition(Alignment.Top)
  160.               Text("应用加密")
  161.                 .width("30%")
  162.                 .height("40%")
  163.                 .fontSize(20)
  164.                 .fontColor(Color.White)
  165.                 .margin({ left: "5%" })
  166.                 .textAlign(TextAlign.Center)
  167.                 .backgroundImage($r("app.media.E_1_13"))
  168.                 .backgroundImageSize({width:40,height:40})
  169.                 .backgroundImagePosition(Alignment.Top)
  170.             }.margin({top:"5%"})
  171.             Row() {
  172.               Text("手机分身")
  173.                 .width("30%")
  174.                 .height("40%")
  175.                 .fontSize(20)
  176.                 .fontColor(Color.White)
  177.                 .textAlign(TextAlign.Center)
  178.                 .backgroundImage($r("app.media.E_1_21"))
  179.                 .backgroundImageSize({width:40,height:40})
  180.                 .backgroundImagePosition(Alignment.Top)
  181.               Text("应用分身")
  182.                 .width("30%")
  183.                 .height("40%")
  184.                 .fontSize(20)
  185.                 .fontColor(Color.White)
  186.                 .margin({ left: "5%" })
  187.                 .textAlign(TextAlign.Center)
  188.                 .backgroundImage($r("app.media.E_1_22"))
  189.                 .backgroundImageSize({width:40,height:40})
  190.                 .backgroundImagePosition(Alignment.Top)
  191.               Text("摄像头检测")
  192.                 .width("30%")
  193.                 .height("40%")
  194.                 .fontSize(20)
  195.                 .fontColor(Color.White)
  196.                 .margin({ left: "5%" })
  197.                 .textAlign(TextAlign.Center)
  198.                 .backgroundImage($r("app.media.E_1_23"))
  199.                 .backgroundImageSize({width:40,height:40})
  200.                 .backgroundImagePosition(Alignment.Top)
  201.             }
  202.           }
  203.         }.width("100%").height("40%")
  204.           }
  205.         }.scrollable(ScrollDirection.Vertical) //滚动方向
  206.         .scrollBarColor(Color.Blue)//滚动条颜色
  207.         .scrollBarWidth(0)//滚动条大小
  208.         .height("91%")
  209.       }.width("90%").height("100%")
  210.       .backgroundColor(Color.Black)
  211.       .margin({ left: "2%" })
  212.     }.width("100%").height("100%")
  213.     .backgroundColor(Color.Black)
  214.   }
  215. }
复制代码
图3-5:

文件名:jinjihujiao.ets
  1. import { router } from '@kit.ArkUI'
  2. @Entry //装饰器,页面的入口组件
  3. @Component  // 装饰器,自定义组件
  4. struct sett { //关键字 struct  sett 自定义组件的组件名
  5.   build() { //结构体,也叫函数
  6.     Column() { //线性布局管理器
  7.       Column() {
  8.         Row() {
  9.           Button("<")//按钮
  10.             .width("10%")//宽,高
  11.             .height("80%")
  12.             .fontSize(40)//字体大小
  13.             .fontColor(Color.White)//字体颜色
  14.             .backgroundColor(Color.Black)//背景颜色
  15.             .padding("")//内间距
  16.             .onClick(() => {//点击执行相应动作
  17.               router.back()//返回(仅当从其他页面跳转到此页面有效)
  18.             })
  19.           Text("紧急呼叫")
  20.             .width("95%")
  21.             .height("100%")
  22.             .fontSize(20)
  23.             .fontColor(Color.White)
  24.             .padding({left:"30%"})
  25.         }.width("100%").height("10%")
  26.           Row() {
  27.             Column() {
  28.               Image($r("app.media.T_1_1")) //加载图片
  29.                 .width("60%")
  30.                 .height("50%")
  31.                 .margin({ left: "5%" })
  32.               Row() {
  33.                 Text("紧急呼叫")
  34.                   .width("95%")
  35.                   .height("20%")
  36.                   .fontSize(20)
  37.                   .fontColor(Color.White)
  38.                   .margin({ top: "0%" })
  39.                 Text(">")
  40.                   .width("5%")
  41.                   .height("20%")
  42.                   .fontSize(30)
  43.                   .fontColor(Color.Gray)
  44.                   .margin({ top: "0%" })
  45.               }
  46.               Row() {
  47.                 Text("紧急联系号码")
  48.                   .width("95%")
  49.                   .height("20%")
  50.                   .fontSize(20)
  51.                   .fontColor(Color.White)
  52.                 Text(">")
  53.                   .width("5%")
  54.                   .height("20%")
  55.                   .fontSize(30)
  56.                   .fontColor(Color.Gray)
  57.               }
  58.             }
  59.           }.width("100%").height("45%")
  60.           Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  61.           Row() {
  62.             Column() {
  63.               Text("辅助功能")
  64.                 .width("95%")
  65.                 .height("10%")
  66.                 .fontSize(15)
  67.                 .fontColor(Color.Gray)
  68.                 .padding({ top: "5%" })
  69.                 .margin({ top: "9%" })
  70.               Row() {
  71.                 Text("报警辅助")
  72.                   .width("95%")
  73.                   .height("25%")
  74.                   .fontSize(20)
  75.                   .fontColor(Color.White)
  76.                   .margin({ top: "10%" })
  77.                 Text(">")
  78.                   .width("5%")
  79.                   .height("25%")
  80.                   .fontSize(30)
  81.                   .fontColor(Color.Gray)
  82.                   .margin({ top: "10%" })
  83.               }
  84.               Row() {
  85.                 Text("医疗急救卡")
  86.                   .width("95%")
  87.                   .height("25%")
  88.                   .fontSize(20)
  89.                   .fontColor(Color.White)
  90.                   .margin({ bottom: "20%" })
  91.                 Text(">")
  92.                   .width("5%")
  93.                   .height("25%")
  94.                   .fontSize(30)
  95.                   .fontColor(Color.Gray)
  96.                   .margin({ bottom: "20%" })
  97.               }
  98.             }
  99.           }.width("100%").height("30%")
  100.           Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  101.           Row() {
  102.             Column() {
  103.               Row() {
  104.                 Text("服务条款")
  105.                   .width("95%")
  106.                   .height("50%")
  107.                   .fontSize(20)
  108.                   .fontColor(Color.White)
  109.                   .margin({ top: "0%" })
  110.                 Text(">")
  111.                   .width("5%")
  112.                   .height("50%")
  113.                   .fontSize(30)
  114.                   .fontColor(Color.Gray)
  115.                   .margin({ top: "0%" })
  116.               }
  117.             }
  118.           }.width("100%").height("15%")
  119.       }.width("90%").height("100%")
  120.       .backgroundColor(Color.Black)
  121.       .margin({ left: "2%" })
  122.     }.width("100%").height("100%")
  123.     .backgroundColor(Color.Black)
  124.   }
  125. }
复制代码
图3-6:

文件名:fangzhazhongxin.ets
  1. import { router } from '@kit.ArkUI'
  2. @Entry //装饰器,页面的入口组件
  3. @Component //装饰器,自定义组件
  4. struct sett { //struct 关键字 组件 sett 自定义组件的组件名
  5.   scrmy:Scroller=new Scroller()  //注册滚动控制器
  6.   build() {
  7.     Column() {
  8.       Column() {
  9.         Row() {
  10.           Button("<")  //按钮
  11.             .width("10%") //宽高
  12.             .height("80%")
  13.             .fontSize(40) //字体大小
  14.             .fontColor(Color.White) //字体颜色
  15.             .backgroundColor(Color.Black) //背景颜色
  16.             .padding("")  //内间距
  17.             .onClick(() => { //点击做出相应动作
  18.               router.back()  //跳回(只有当从其他页面跳到此页面有效)
  19.             })
  20.           Text("防诈中心")
  21.             .width("95%")
  22.             .height("100%")
  23.             .fontSize(20)
  24.             .fontColor(Color.White)
  25.         }.width("100%").height("10%")
  26.         Scroll(this.scrmy) { //滚动
  27.           Column(){
  28.             Row() {
  29.               Column() {
  30.                 Image($r("app.media.A1"))  //加载图片
  31.                   .width("70%")     //图片宽高
  32.                   .height("55%")
  33.                   .margin({left:"0%",bottom:"2%"}) //外间距
  34.                 Row(){
  35.                   Text("诈骗鉴定")
  36.                     .width("45%")
  37.                     .height("15%")
  38.                     .fontSize(20)
  39.                     .fontColor(Color.White)
  40.                     .margin({ top: "0%" })
  41.                     .textAlign(TextAlign.Center)  //文本对齐方式
  42.                     .backgroundColor("#574646")
  43.                     .padding(10)
  44.                     .borderRadius(15)
  45.                   Text("我要举报")
  46.                     .width("45%")
  47.                     .height("15%")
  48.                     .fontSize(20)
  49.                     .fontColor(Color.White)
  50.                     .margin({ left: "0%" })
  51.                     .textAlign(TextAlign.Center)
  52.                     .backgroundColor("#574646")
  53.                     .borderRadius(15)
  54.                 }
  55.                 Row() {
  56.                   Text("敏感信息保护")
  57.                     .width("95%")
  58.                     .height("15%")
  59.                     .fontSize(20)
  60.                     .fontColor(Color.White)
  61.                     .margin({ top: "5%" })
  62.                   Text("")
  63.                     .width("5%")
  64.                     .height("15%")
  65.                     .fontSize(30)
  66.                     .fontColor(Color.Gray)
  67.                     .margin({ top: "5%" })
  68.                 }
  69.               }
  70.             }.width("100%").height("60%")
  71.             Text("").width("100%").borderWidth(1).borderColor(Color.Gray) //相当于画线
  72.             Row() {
  73.               Column() {
  74.                 Row() {
  75.                   Text("拦截的电话")
  76.                     .width("95%")
  77.                     .height("30%")
  78.                     .fontSize(20)
  79.                     .fontColor(Color.White)
  80.                     .margin({ top: "0%" })
  81.                   Text(">")
  82.                     .width("5%")
  83.                     .height("30%")
  84.                     .fontSize(30)
  85.                     .fontColor(Color.Gray)
  86.                     .margin({ top: "0%" })
  87.                 }
  88.               }
  89.             }.width("100%").height("15%")
  90.             Text("").width("100%").borderWidth(1).borderColor(Color.Gray)
  91.             Row() {
  92.               Column() {
  93.                 Row() {
  94.                   Text("拦截的信息")
  95.                     .width("80%")
  96.                     .height("30%")
  97.                     .fontSize(20)
  98.                     .fontColor(Color.White)
  99.                     .margin({ top: "5%" })
  100.                   Text("更多")
  101.                     .width("15%")
  102.                     .height("30%")
  103.                     .fontSize(20)
  104.                     .fontColor(Color.Gray)
  105.                     .margin({ top: "5%" })
  106.                   Text(">")
  107.                     .width("5%")
  108.                     .height("30%")
  109.                     .fontSize(30)
  110.                     .fontColor(Color.Gray)
  111.                     .margin({ top: "5%" })
  112.                 }
  113.                 Row() {
  114.                   Text("16225506965")
  115.                     .width("70%")
  116.                     .height("30%")
  117.                     .fontSize(20)
  118.                     .fontColor(Color.White)
  119.                     .margin({ bottom: "20%" })
  120.                   Text("6月11日")
  121.                     .width("30%")
  122.                     .height("30%")
  123.                     .fontSize(20)
  124.                     .fontColor(Color.Gray)
  125.                     .margin({ bottom: "20%" })
  126.                     .textAlign(TextAlign.End)
  127.                 }
  128.                 Row() {
  129.                   Text("171190658140")
  130.                     .width("70%")
  131.                     .height("30%")
  132.                     .fontSize(20)
  133.                     .fontColor(Color.White)
  134.                     .margin({ bottom: "20%" })
  135.                   Text("5月20日")
  136.                     .width("30%")
  137.                     .height("30%")
  138.                     .fontSize(20)
  139.                     .fontColor(Color.Gray)
  140.                     .margin({ bottom: "20%" })
  141.                     .textAlign(TextAlign.End)
  142.                 }
  143.               }
  144.             }.width("100%").height("30%")
  145.           }
  146.         }.scrollable(ScrollDirection.Vertical) //滚动方向:垂直
  147.         .scrollBarColor(Color.Blue) //滚动条颜色
  148.         .scrollBarWidth(0)  //滚动条宽度
  149.         .height("91%")
  150.       }.width("90%").height("100%")
  151.       .backgroundColor(Color.Black)
  152.       .margin({ left: "2%" })
  153.     }.width("100%").height("100%")
  154.     .backgroundColor(Color.Black)
  155.   }
  156. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

麻花痒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表