Android关机充电时,充电的动画和背景方框有错位,要怎样调整?

[Description]
关机充电时,充电的动画和背景方框有错位,要怎样调整?


Android  5.0/5.1(MTK6752 MTK6795)

充电动画位置

bootable\bootloader\lk\dev\logo




MTK6795 MTK6752修改 动画错位文件

vendor\mediatek\proprietary\external\libshowlogo

有些时候你的分辨率并非  {project}/ProjectConfig.mk里面的分辨率

    LCM_WIDTH = 480
    LCM_HEIGHT = 800
    BOOT_LOGO = wvga

所以应该看看具体分辨率,对应的那个,或者每个分辨率修改一下,最好判断对应的到底是那个分辨率

cust_display.h修改对应的分辨率


[cpp]  view plain copy print ?
  1. /***************************************************************************** 
  2. *  Copyright Statement: 
  3. *  -------------------- 
  4. *  This software is protected by Copyright and the information contained 
  5. *  herein is confidential. The software may not be copied and the information 
  6. *  contained herein may not be used or disclosed except with the written 
  7. *  permission of MediaTek Inc. (C) 2008 
  8. * 
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES 
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE") 
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON 
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, 
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF 
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. 
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE 
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR 
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH 
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO 
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S 
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM. 
  21. * 
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE 
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, 
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, 
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO 
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
  27. * 
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE 
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF 
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND 
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER 
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC). 
  33. * 
  34. *****************************************************************************/  
  35.   
  36. /* 
  37.  
  38. // new animation parameters example:WVGA (480*800) 
  39. // A , start point of first number rectangle 
  40. // B , left_top point of battery_capacity fill_in rectangle 
  41. // c , left_bottom point of battery_capacity fill_in rectangle 
  42.  
  43. // battery capacity rectangle 
  44. #define CAPACITY_LEFT                (172) // CAPACITY_LEFT = B.x = 172 
  45. #define CAPACITY_TOP                 (330) // CAPACITY_TOP = B.y = 330 
  46. #define CAPACITY_RIGHT               (307) // CAPACITY_RIGHT = B.x + fill_line.w = 172 + 135 
  47. #define CAPACITY_BOTTOM              (546) // CAPACITY_BOTTOM  = C.y = 546 
  48.  
  49. // first number rectangle 
  50. #define NUMBER_LEFT                  (178) // NUMBER_LEFT = A.x 
  51. #define NUMBER_TOP                   (190) // NUMBER_TOP  = A.y 
  52. #define NUMBER_RIGHT                 (216) // NUMBER_RIGHT = A.x + num.w = 178 + 38 
  53. #define NUMBER_BOTTOM                (244) // NUMBER_BOTTOM = A.y + num.h = 190 + 54 
  54.  
  55. // %  rectangle 
  56. #define PERCENT_LEFT                 (254) // PERCENT_LEFT = A.x + 2*num.w = 178 + 2*38 
  57. #define PERCENT_TOP                  (190) // PERCENT_TOP  = A.y 
  58. #define PERCENT_RIGHT                (302) // PERCENT_LEFT = A.x + 2*num.w +(%).w  
  59. #define PERCENT_BOTTOM               (244) // PERCENT_BOTTOM = A.y + (%).h = 190 + 54 
  60.  
  61. // top animation part 
  62. #define TOP_ANIMATION_LEFT           (172) // TOP_ANIMATION_LEFT = B.x 
  63. #define TOP_ANIMATION_TOP            (100) // 100  
  64. #define TOP_ANIMATION_RIGHT          (307) // TOP_ANIMATION_LEFT = B.x + fill_line.w = 172 + 135 
  65. #define TOP_ANIMATION_BOTTOM         (124) // TOP_ANIMATION_BOTTOM = TOP_ANIMATION_TOP + fill_line.h = 100 + 24 
  66.  
  67. */  
  68.   
  69.   
  70. #ifndef __CUST_DISPLAY_H__  
  71. #define __CUST_DISPLAY_H__  
  72.   
  73. // color  
  74. #define BAR_OCCUPIED_COLOR  (0xFF00FF00)    // Green  
  75. #define BAR_EMPTY_COLOR     (0xFFFFFFFF)    // White  
  76. #define BAR_BG_COLOR        (0xFF000000)    // Black  
  77.   
  78. // LOGO number  
  79. #define ANIM_V0_LOGO_NUM   5            // version 0: show 4 recatangle growing animation without battery number  
  80. #define ANIM_V1_LOGO_NUM   39           // version 1: show wave animation with  battery number   
  81. #define ANIM_V2_LOGO_NUM   86           // version 2: show wireless charging animation        
  82.   
  83. // Common LOGO index  
  84. #define BOOT_LOGO_INDEX   0   
  85. #define KERNEL_LOGO_INDEX   38   
  86.   
  87.   
  88. #define ANIM_V0_BACKGROUND_INDEX   1   
  89. #define ANIM_V1_BACKGROUND_INDEX   35  
  90.    
  91.    
  92. #define LOW_BATTERY_INDEX   2   
  93. #define CHARGER_OV_INDEX   3   
  94. #define FULL_BATTERY_INDEX   37   
  95.   
  96. // version 1: show wave animation with  battery number   
  97.   
  98. // NUMBER LOGO INDEX  
  99. #define NUMBER_PIC_START_0   4   
  100. #define NUMBER_PIC_PERCENT   14   
  101.   
  102. // DYNAMIC ANIMATION LOGO INDEX  
  103. #define BAT_ANIM_START_0   15   
  104.   
  105. // LOW BATTERY(0~10%) ANIMATION LOGO  
  106. #define LOW_BAT_ANIM_START_0    25   
  107.   
  108. #define ANIM_LINE_INDEX   36   
  109.   
  110.   
  111. // version 2: show wireless charging animation logo index  
  112.   
  113. #define V2_NUM_START_0_INDEX  57    
  114. #define V2_NUM_PERCENT_INDEX  67   
  115.    
  116. #define V2_BAT_0_10_START_INDEX     68    
  117. #define V2_BAT_10_40_START_INDEX    72   
  118. #define V2_BAT_40_80_START_INDEX    76   
  119. #define V2_BAT_80_100_START_NDEX   80  
  120.   
  121. #define V2_BAT_0_INDEX   84  
  122. #define V2_BAT_100_INDEX   85  
  123.   
  124. // show fast charging animation logo index  
  125.   
  126. #define FAST_CHARGING_BAT_100_INDEX   39  
  127. #define FAST_CHARGING_BAT_START_0_INDEX   40  
  128.   
  129. #define FAST_CHARGING_NUM_START_0_INDEX   46  
  130. #define FAST_CHARGING_NUM_PERCENT_INDEX   56  
  131.   
  132. #if defined(FHD) || defined(CU_FHD) || defined(CMCC_FHD) || defined(CT_FHD) || defined(CMCC_LTE_FHD)  
  133.     // fhd 1080*1920  
  134.       
  135.     // battery capacity rectangle  
  136.     #define CAPACITY_LEFT                (387) // battery capacity center  
  137.     #define CAPACITY_TOP                 (802)  
  138.     #define CAPACITY_RIGHT               (691)  
  139.     #define CAPACITY_BOTTOM              (1292)  
  140.   
  141.     // first number rectangle  
  142.     #define NUMBER_LEFT                  (351+84) // number  
  143.     #define NUMBER_TOP                   (479)  
  144.     #define NUMBER_RIGHT                 (435+84)  
  145.     #define NUMBER_BOTTOM                (600)  
  146.   
  147.     // %  rectangle  
  148.     #define PERCENT_LEFT                 (519+84) // percent number_left + 2*number_width  
  149.     #define PERCENT_TOP                  (479)  
  150.     #define PERCENT_RIGHT                (627+84)  
  151.     #define PERCENT_BOTTOM               (600)  
  152.   
  153.     // top animation part  
  154.     #define TOP_ANIMATION_LEFT           (387) // top animation  
  155.     #define TOP_ANIMATION_TOP            (100)  
  156.     #define TOP_ANIMATION_RIGHT          (691)  
  157.     #define TOP_ANIMATION_BOTTOM         (152)  
  158.   
  159.     // for old animation  
  160.     #define BAR_LEFT            (470)  
  161.     #define BAR_TOP             (356)  
  162.     #define BAR_RIGHT           (610)  
  163.     #define BAR_BOTTOM          (678)  
  164.   
  165. #elif defined(WQHD) || defined(CU_WQHD) || defined(CMCC_WQHD) || defined(CT_WQHD) || defined(CMCC_LTE_WQHD)  
  166.     // wqhd 1440*2560  
  167.   
  168.     // battery capacity rectangle  
  169.     #define CAPACITY_LEFT                (556) // battery capacity center  
  170.     #define CAPACITY_TOP                 (1112)  
  171.     #define CAPACITY_RIGHT               (882)  
  172.     #define CAPACITY_BOTTOM              (1630)  
  173.   
  174.     // first number rectangle  
  175.     #define NUMBER_LEFT                  (570) // number  
  176.     #define NUMBER_TOP                   (770)  
  177.     #define NUMBER_RIGHT                 (660)  
  178.     #define NUMBER_BOTTOM                (898)  
  179.   
  180.     // %  rectangle  
  181.     #define PERCENT_LEFT                 (750) // percent number_left + 2*number_width  
  182.     #define PERCENT_TOP                  (770)  
  183.     #define PERCENT_RIGHT                (864)  
  184.     #define PERCENT_BOTTOM               (898)  
  185.   
  186.     // top animation part  
  187.     #define TOP_ANIMATION_LEFT           (556) // top animation  
  188.     #define TOP_ANIMATION_TOP            (100)  
  189.     #define TOP_ANIMATION_RIGHT          (882)  
  190.     #define TOP_ANIMATION_BOTTOM         (158)  
  191.   
  192.     // for old animation  
  193.     #define BAR_LEFT            (443)  
  194.     #define BAR_TOP             (337)  
  195.     #define BAR_RIGHT           (574)  
  196.     #define BAR_BOTTOM          (641)  
  197.   
  198. #elif defined(HD720) || defined(CU_HD720) || defined(CMCC_HD720) || defined(CT_HD720) || defined(CMCC_LTE_HD720)  
  199.     // hd720 720*1280  
  200.   
  201.     // battery capacity rectangle  
  202.     #define CAPACITY_LEFT                (278) // battery capacity center  
  203.     #define CAPACITY_TOP                 (556)  
  204.     #define CAPACITY_RIGHT               (441)  
  205.     #define CAPACITY_BOTTOM              (817)  
  206.   
  207.     // first number rectangle  
  208.     #define NUMBER_LEFT                  (290) // number  
  209.     #define NUMBER_TOP                   (386)  
  210.     #define NUMBER_RIGHT                 (335)  
  211.     #define NUMBER_BOTTOM                (450)  
  212.   
  213.     // %  rectangle  
  214.     #define PERCENT_LEFT                 (380) // percent number_left + 2*number_width  
  215.     #define PERCENT_TOP                  (386)  
  216.     #define PERCENT_RIGHT                (437)  
  217.     #define PERCENT_BOTTOM               (450)  
  218.   
  219.     // top animation part  
  220.     #define TOP_ANIMATION_LEFT           (278) // top animation  
  221.     #define TOP_ANIMATION_TOP            (100)  
  222.     #define TOP_ANIMATION_RIGHT          (441)  
  223.     #define TOP_ANIMATION_BOTTOM         (129)  
  224.   
  225.     // for old animation  
  226.     #define BAR_LEFT            (313)  
  227.     #define BAR_TOP             (238)  
  228.     #define BAR_RIGHT           (406)  
  229.     #define BAR_BOTTOM          (453)  
  230.   
  231. #elif defined(FWVGA) || defined(CU_FWVGA) || defined(CMCC_FWVGA) || defined(CT_FWVGA) || defined(CMCC_LTE_FWVGA)  
  232.     // fwvga 480*854  
  233.   
  234.     // battery capacity rectangle  
  235.     #define CAPACITY_LEFT                (172) // battery capacity center  
  236.     #define CAPACITY_TOP                 (357)  
  237.     #define CAPACITY_RIGHT               (307)  
  238.     #define CAPACITY_BOTTOM              (573)  
  239.   
  240.     // first number rectangle  
  241.     #define NUMBER_LEFT                  (172) // number  
  242.     #define NUMBER_TOP                   (213)  
  243.     #define NUMBER_RIGHT                 (210)  
  244.     #define NUMBER_BOTTOM                (267)  
  245.   
  246.     // %  rectangle  
  247.     #define PERCENT_LEFT                 (248) // percent number_left + 2*number_width  
  248.     #define PERCENT_TOP                  (213)  
  249.     #define PERCENT_RIGHT                (296)  
  250.     #define PERCENT_BOTTOM               (267)  
  251.   
  252.     // top animation part  
  253.     #define TOP_ANIMATION_LEFT           (172) // top animation  
  254.     #define TOP_ANIMATION_TOP            (100)  
  255.     #define TOP_ANIMATION_RIGHT          (307)  
  256.     #define TOP_ANIMATION_BOTTOM         (124)  
  257.   
  258.     // for old animation  
  259.     #define BAR_LEFT            (184)  
  260.     #define BAR_TOP             (227)  
  261.     #define BAR_RIGHT           (294)  
  262.     #define BAR_BOTTOM          (437)  
  263.   
  264. #elif defined(QHD) || defined(CU_QHD) || defined(CMCC_QHD) || defined(CT_QHD) || defined(CMCC_LTE_QHD)  
  265.     // qhd 540*960  
  266.   
  267.     // battery capacity rectangle  
  268.     #define CAPACITY_LEFT                (202) // battery capacity center  
  269.     #define CAPACITY_TOP                 (410)  
  270.     #define CAPACITY_RIGHT               (337)  
  271.     #define CAPACITY_BOTTOM              (626)  
  272.   
  273.     // first number rectangle  
  274.     #define NUMBER_LEFT                  (202) // number  
  275.     #define NUMBER_TOP                   (266)  
  276.     #define NUMBER_RIGHT                 (240)  
  277.     #define NUMBER_BOTTOM                (320)  
  278.   
  279.     // %  rectangle  
  280.     #define PERCENT_LEFT                 (278) // percent number_left + 2*number_width  
  281.     #define PERCENT_TOP                  (266)  
  282.     #define PERCENT_RIGHT                (326)  
  283.     #define PERCENT_BOTTOM               (320)  
  284.   
  285.     // top animation part  
  286.     #define TOP_ANIMATION_LEFT           (202) // top animation  
  287.     #define TOP_ANIMATION_TOP            (100)  
  288.     #define TOP_ANIMATION_RIGHT          (337)  
  289.     #define TOP_ANIMATION_BOTTOM         (124)  
  290.   
  291.     // for old animation  
  292.     #define BAR_LEFT            (235)  
  293.     #define BAR_TOP             (179)  
  294.     #define BAR_RIGHT           (305)  
  295.     #define BAR_BOTTOM          (340)  
  296.   
  297. #elif defined(WVGA) || defined(CU_WVGA) || defined(CMCC_WVGA) || defined(CT_WVGA) || defined(CMCC_LTE_WVGA)  
  298.     // default wvga 480*800  
  299.   
  300.     // battery capacity rectangle  
  301.     #define CAPACITY_LEFT                (172) // battery capacity center  
  302.     #define CAPACITY_TOP                 (330)  
  303.     #define CAPACITY_RIGHT               (307)  
  304.     #define CAPACITY_BOTTOM              (546)  
  305.   
  306.     // first number rectangle  
  307.     #define NUMBER_LEFT                  (178) // number  
  308.     #define NUMBER_TOP                   (190)  
  309.     #define NUMBER_RIGHT                 (216)  
  310.     #define NUMBER_BOTTOM                (244)  
  311.   
  312.     // %  rectangle  
  313.     #define PERCENT_LEFT                 (254) // percent number_left + 2*number_width  
  314.     #define PERCENT_TOP                  (190)  
  315.     #define PERCENT_RIGHT                (302)  
  316.     #define PERCENT_BOTTOM               (244)  
  317.   
  318.     // top animation part  
  319.     #define TOP_ANIMATION_LEFT           (172) // top animation  
  320.     #define TOP_ANIMATION_TOP            (100)  
  321.     #define TOP_ANIMATION_RIGHT          (307)  
  322.     #define TOP_ANIMATION_BOTTOM         (124)  
  323.   
  324.     // for old animation  
  325.     #define BAR_LEFT            (209)  
  326.     #define BAR_TOP             (149)  
  327.     #define BAR_RIGHT           (271)  
  328.     #define BAR_BOTTOM          (282)  
  329.   
  330. #elif defined(HVGA) || defined(CU_HVGA) || defined(CMCC_HVGA) || defined(CT_HVGA) || defined(CMCC_LTE_HVGA)  
  331.   
  332.     // hvga 320*480  
  333.   
  334.     // battery capacity rectangle  
  335.     #define CAPACITY_LEFT                (109) // battery capacity center  
  336.     #define CAPACITY_TOP                 (189)  
  337.     #define CAPACITY_RIGHT               (211)  
  338.     #define CAPACITY_BOTTOM              (350)  
  339.   
  340.     // first number rectangle  
  341.     #define NUMBER_LEFT                  (126) // number  
  342.     #define NUMBER_TOP                   (95)  
  343.     #define NUMBER_RIGHT                 (153)  
  344.     #define NUMBER_BOTTOM                (131)  
  345.   
  346.     // %  rectangle  
  347.     #define PERCENT_LEFT                 (180) // percent number_left + 2*number_width  
  348.     #define PERCENT_TOP                  (95)  
  349.     #define PERCENT_RIGHT                (212)  
  350.     #define PERCENT_BOTTOM               (131)  
  351.   
  352.     // top animation part  
  353.     #define TOP_ANIMATION_LEFT           (109) // top animation  
  354.     #define TOP_ANIMATION_TOP            (100)  
  355.     #define TOP_ANIMATION_RIGHT          (211)  
  356.     #define TOP_ANIMATION_BOTTOM         (118)  
  357.   
  358.     // for old animation  
  359.     #define BAR_LEFT            (129)  
  360.     #define BAR_TOP             (128)  
  361.     #define BAR_RIGHT           (190)  
  362.     #define BAR_BOTTOM          (245)  
  363. #elif defined(QVGA) || defined(CU_QVGA) || defined(CMCC_QVGA) || defined(CT_QVGA) || defined(CMCC_LTE_QVGA)  
  364.   
  365.     // hvga 320*480  
  366.   
  367.     // battery capacity rectangle  
  368.     #define CAPACITY_LEFT                (82) // battery capacity center  
  369.     #define CAPACITY_TOP                 (124)  
  370.     #define CAPACITY_RIGHT               (158)  
  371.     #define CAPACITY_BOTTOM              (241)  
  372.   
  373.     // first number rectangle  
  374.     #define NUMBER_LEFT                  (93) // number  
  375.     #define NUMBER_TOP                   (50)  
  376.     #define NUMBER_RIGHT                 (109)  
  377.     #define NUMBER_BOTTOM                (73)  
  378.   
  379.     // %  rectangle  
  380.     #define PERCENT_LEFT                 (125) // percent number_left + 2*number_width  
  381.     #define PERCENT_TOP                  (50)  
  382.     #define PERCENT_RIGHT                (145)  
  383.     #define PERCENT_BOTTOM               (73)  
  384.   
  385.     // top animation part  
  386.     #define TOP_ANIMATION_LEFT           (82) // top animation  
  387.     #define TOP_ANIMATION_TOP            (100)  
  388.     #define TOP_ANIMATION_RIGHT          (158)  
  389.     #define TOP_ANIMATION_BOTTOM         (113)  
  390.   
  391.     // for old animation  
  392.     #define BAR_LEFT            (97)  
  393.     #define BAR_TOP             (96)  
  394.     #define BAR_RIGHT           (140)  
  395.     #define BAR_BOTTOM          (184)  
  396.       
  397. #elif defined(WSVGA)  
  398.     // wsvga 600*1024  
  399.   
  400.     // battery capacity rectangle  
  401.     #define CAPACITY_LEFT                (232) // battery capacity center  
  402.     #define CAPACITY_TOP                 (442)  
  403.     #define CAPACITY_RIGHT               (367)  
  404.     #define CAPACITY_BOTTOM              (658)  
  405.   
  406.     // first number rectangle  
  407.     #define NUMBER_LEFT                  (250) // number  
  408.     #define NUMBER_TOP                   (300)  
  409.     #define NUMBER_RIGHT                 (288)  
  410.     #define NUMBER_BOTTOM                (354)  
  411.   
  412.     // %  rectangle  
  413.     #define PERCENT_LEFT                 (326) // percent number_left + 2*number_width  
  414.     #define PERCENT_TOP                  (300)  
  415.     #define PERCENT_RIGHT                (374)  
  416.     #define PERCENT_BOTTOM               (354)  
  417.   
  418.     // top animation part  
  419.     #define TOP_ANIMATION_LEFT           (232) // top animation  
  420.     #define TOP_ANIMATION_TOP            (100)  
  421.     #define TOP_ANIMATION_RIGHT          (367)  
  422.     #define TOP_ANIMATION_BOTTOM         (124)  
  423.   
  424.     // for old animation  
  425.     #define BAR_LEFT            (260)  
  426.     #define BAR_TOP             (190)  
  427.     #define BAR_RIGHT           (338)  
  428.     #define BAR_BOTTOM          (360)  
  429.   
  430. #elif defined(WSVGANL)  
  431.     // wsvganl 1024*600  
  432.   
  433.     // battery capacity rectangle  
  434.     #define CAPACITY_LEFT                (444) // battery capacity center  
  435.     #define CAPACITY_TOP                 (230)  
  436.     #define CAPACITY_RIGHT               (579) // 444 + 135  
  437.     #define CAPACITY_BOTTOM              (446)  
  438.   
  439.     // first number rectangle  
  440.     #define NUMBER_LEFT                  (466) // number  
  441.     #define NUMBER_TOP                   (90)  
  442.     #define NUMBER_RIGHT                 (504) // 466 + 38  
  443.     #define NUMBER_BOTTOM                (144) // 90 + 54  
  444.   
  445.     // %  rectangle  
  446.     #define PERCENT_LEFT                 (542) // percent number_left + 2*number_width  
  447.     #define PERCENT_TOP                  (90)  
  448.     #define PERCENT_RIGHT                (590)  
  449.     #define PERCENT_BOTTOM               (144)  
  450.   
  451.     // top animation part  
  452.     #define TOP_ANIMATION_LEFT           (444) // top animation  
  453.     #define TOP_ANIMATION_TOP            (100)  
  454.     #define TOP_ANIMATION_RIGHT          (579)  
  455.     #define TOP_ANIMATION_BOTTOM         (124)  
  456.   
  457.     // for old animation  
  458.     #define BAR_LEFT            (414)  
  459.     #define BAR_TOP             (186)  
  460.     #define BAR_RIGHT           (608)  
  461.     #define BAR_BOTTOM          (477)  
  462.   
  463. #elif defined(WXGANL)  
  464.     // wxganl 1280*800  
  465.   
  466.     // battery capacity rectangle  
  467.     #define CAPACITY_LEFT                (558) // battery capacity center  
  468.     #define CAPACITY_TOP                 (265)  
  469.     #define CAPACITY_RIGHT               (721) //558+163  
  470.     #define CAPACITY_BOTTOM              (525)  
  471.   
  472.     #define NUMBER_LEFT                  (585) // number  
  473.     #define NUMBER_TOP                   (95)  
  474.     #define NUMBER_RIGHT                 (630)//585+45  
  475.     #define NUMBER_BOTTOM                (159) //95+64  
  476.   
  477.     #define PERCENT_LEFT                 (675) // percent number_left + 2*number_width  
  478.     #define PERCENT_TOP                  (95)  
  479.     #define PERCENT_RIGHT                (732) //675+57  
  480.     #define PERCENT_BOTTOM               (159)  
  481.   
  482.     #define TOP_ANIMATION_LEFT           (558) // top animation  
  483.     #define TOP_ANIMATION_TOP            (100)  
  484.     #define TOP_ANIMATION_RIGHT          (721)  
  485.     #define TOP_ANIMATION_BOTTOM         (129)  
  486.   
  487.     // for old animation  
  488.     #define BAR_LEFT            (525)  
  489.     #define BAR_TOP             (250)  
  490.     #define BAR_RIGHT           (755)  
  491.     #define BAR_BOTTOM          (640)  
  492.       
  493. #elif defined(WXGA)  
  494.     // wxga 800*1280  
  495.   
  496.     // battery capacity rectangle  
  497.     #define CAPACITY_LEFT                (318) // battery capacity center  
  498.     #define CAPACITY_TOP                 (556)  
  499.     #define CAPACITY_RIGHT               (481) //318+163  
  500.     #define CAPACITY_BOTTOM              (815)  
  501.   
  502.     #define NUMBER_LEFT                  (345) // number  
  503.     #define NUMBER_TOP                   (385)  
  504.     #define NUMBER_RIGHT                 (390) //345+45  
  505.     #define NUMBER_BOTTOM                (449) //385+64  
  506.   
  507.     #define PERCENT_LEFT                 (435) // percent number_left + 2*number_width  
  508.     #define PERCENT_TOP                  (385)  
  509.     #define PERCENT_RIGHT                (492) //435+57  
  510.     #define PERCENT_BOTTOM               (449)  
  511.   
  512.     #define TOP_ANIMATION_LEFT           (318) // top animation  
  513.     #define TOP_ANIMATION_TOP            (100)  
  514.     #define TOP_ANIMATION_RIGHT          (481)  
  515.     #define TOP_ANIMATION_BOTTOM         (129)  
  516.   
  517.     // for old animation  
  518.     #define BAR_LEFT            (348)  
  519.     #define BAR_TOP             (238)  
  520.     #define BAR_RIGHT           (453)  
  521.     #define BAR_BOTTOM          (452)  
  522.       
  523. #elif defined(WUXGANL)  
  524.     // wuxganl 1920*1200  
  525.   
  526.     // battery capacity rectangle  
  527.     #define CAPACITY_LEFT                (806) // battery capacity center  
  528.     #define CAPACITY_TOP                 (443)  
  529.     #define CAPACITY_RIGHT               (1110)  
  530.     #define CAPACITY_BOTTOM              (929)  
  531.   
  532.     #define NUMBER_LEFT                  (855) // number  
  533.     #define NUMBER_TOP                   (124)  
  534.     #define NUMBER_RIGHT                 (939) //855+84  
  535.     #define NUMBER_BOTTOM                (245)  
  536.   
  537.     #define PERCENT_LEFT                 (1023) // percent number_left + 2*number_width  
  538.     #define PERCENT_TOP                  (124)  
  539.     #define PERCENT_RIGHT                (1131) //1023+108  
  540.     #define PERCENT_BOTTOM               (245)  //124+121  
  541.   
  542.     #define TOP_ANIMATION_LEFT           (806) // top animation  
  543.     #define TOP_ANIMATION_TOP            (100)  
  544.     #define TOP_ANIMATION_RIGHT          (1110) //806+304  
  545.     #define TOP_ANIMATION_BOTTOM         (152)  
  546.   
  547.     // for old animation  
  548.     #define BAR_LEFT            (890)  
  549.     #define BAR_TOP             (357)  
  550.     #define BAR_RIGHT           (1030)  
  551.     #define BAR_BOTTOM          (678)  
  552.       
  553. #elif defined(WUXGA) || defined(CU_WUXGA)  
  554.     // wuxga 1200*1920  
  555.   
  556.     // battery capacity rectangle  
  557.     #define CAPACITY_LEFT                (447) // battery capacity center  
  558.     #define CAPACITY_TOP                 (803)  
  559.     #define CAPACITY_RIGHT               (751)  
  560.     #define CAPACITY_BOTTOM              (1289)  
  561.   
  562.     #define NUMBER_LEFT                  (494) // number  
  563.     #define NUMBER_TOP                   (481)  
  564.     #define NUMBER_RIGHT                 (578)//494+84  
  565.     #define NUMBER_BOTTOM                (602) //481+121  
  566.   
  567.     #define PERCENT_LEFT                 (662) // percent number_left + 2*number_width  
  568.     #define PERCENT_TOP                  (481)  
  569.     #define PERCENT_RIGHT                (770) //662+108  
  570.     #define PERCENT_BOTTOM               (602) //481+121  
  571.   
  572.     #define TOP_ANIMATION_LEFT           (447) // top animation  
  573.     #define TOP_ANIMATION_TOP            (100)  
  574.     #define TOP_ANIMATION_RIGHT          (751)  
  575.     #define TOP_ANIMATION_BOTTOM         (152)  
  576.   
  577.     // for old animation  
  578.     #define BAR_LEFT            (529)  
  579.     #define BAR_TOP             (357)  
  580.     #define BAR_RIGHT           (672)  
  581.     #define BAR_BOTTOM          (680)  
  582.       
  583. #elif defined(XGA)  
  584.     // xga 768*1024  
  585.   
  586.     // battery capacity rectangle  
  587.     #define CAPACITY_LEFT                (316) // battery capacity center  
  588.     #define CAPACITY_TOP                 (442)  
  589.     #define CAPACITY_RIGHT               (451)  
  590.     #define CAPACITY_BOTTOM              (658)  
  591.   
  592.     #define NUMBER_LEFT                  (338) // number  
  593.     #define NUMBER_TOP                   (300)  
  594.     #define NUMBER_RIGHT                 (376)  
  595.     #define NUMBER_BOTTOM                (354)  
  596.   
  597.     #define PERCENT_LEFT                 (414) // percent number_left + 2*number_width  
  598.     #define PERCENT_TOP                  (300)  
  599.     #define PERCENT_RIGHT                (462)  
  600.     #define PERCENT_BOTTOM               (354)  
  601.   
  602.     #define TOP_ANIMATION_LEFT           (316) // top animation  
  603.     #define TOP_ANIMATION_TOP            (100)  
  604.     #define TOP_ANIMATION_RIGHT          (451)  
  605.     #define TOP_ANIMATION_BOTTOM         (124)  
  606.   
  607.     // for old animation  
  608.     #define BAR_LEFT            (334)  
  609.     #define BAR_TOP             (243)  
  610.     #define BAR_RIGHT           (434)  
  611.     #define BAR_BOTTOM          (463)  
  612.       
  613. #elif defined(XGANL)  
  614.     // xganl 1024*768  
  615.   
  616.     // battery capacity rectangle  
  617.     #define CAPACITY_LEFT                (444) // battery capacity center  
  618.     #define CAPACITY_TOP                 (314)    
  619.     #define CAPACITY_RIGHT               (579)  
  620.     #define CAPACITY_BOTTOM              (530)  
  621.   
  622.     #define NUMBER_LEFT                  (467) // number  
  623.     #define NUMBER_TOP                   (170)  
  624.     #define NUMBER_RIGHT                 (505)  
  625.     #define NUMBER_BOTTOM                (224)  
  626.   
  627.     #define PERCENT_LEFT                 (543) // percent number_left + 2*number_width  
  628.     #define PERCENT_TOP                  (170)  
  629.     #define PERCENT_RIGHT                (591)  
  630.     #define PERCENT_BOTTOM               (224)  
  631.   
  632.     #define TOP_ANIMATION_LEFT           (444) // top animation  
  633.     #define TOP_ANIMATION_TOP            (100)  
  634.     #define TOP_ANIMATION_RIGHT          (579)  
  635.     #define TOP_ANIMATION_BOTTOM         (124)  
  636.   
  637.     // for old animation  
  638.     #define BAR_LEFT            (486)  
  639.     #define BAR_TOP             (292)  
  640.     #define BAR_RIGHT           (590)  
  641.     #define BAR_BOTTOM          (506)   
  642.   
  643. #elif defined(QXGA)  
  644.     // qxga 1536x2048  
  645.       
  646.         // battery capacity rectangle  
  647.     #define CAPACITY_LEFT                (605) // battery capacity center  
  648.     #define CAPACITY_TOP                 (857)    
  649.     #define CAPACITY_RIGHT               (929)  
  650.     #define CAPACITY_BOTTOM              (1375)  
  651.   
  652.     #define NUMBER_LEFT                  (662) // number  
  653.     #define NUMBER_TOP                   (517)  
  654.     #define NUMBER_RIGHT                 (756)  
  655.     #define NUMBER_BOTTOM                (647)  
  656.   
  657.     #define PERCENT_LEFT                 (850) // percent number_left + 2*number_width  
  658.     #define PERCENT_TOP                  (517)  
  659.     #define PERCENT_RIGHT                (968)  
  660.     #define PERCENT_BOTTOM               (647)  
  661.   
  662.     #define TOP_ANIMATION_LEFT           (605) // top animation  
  663.     #define TOP_ANIMATION_TOP            (100)  
  664.     #define TOP_ANIMATION_RIGHT          (929)  
  665.     #define TOP_ANIMATION_BOTTOM         (155)  
  666.   
  667.     // for old animation  
  668.     #define BAR_LEFT            (693)  
  669.     #define BAR_TOP             (381)  
  670.     #define BAR_RIGHT           (844)  
  671.     #define BAR_BOTTOM          (725)   
  672.   
  673. #else   
  674.   
  675.     // default wvga 480*800  
  676.   
  677.     // battery capacity rectangle  
  678.     #define CAPACITY_LEFT                (172) // battery capacity center  
  679.     #define CAPACITY_TOP                 (330)  
  680.     #define CAPACITY_RIGHT               (307)  
  681.     #define CAPACITY_BOTTOM              (546)  
  682.   
  683.     // first number rectangle  
  684.     #define NUMBER_LEFT                  (178) // number  
  685.     #define NUMBER_TOP                   (190)  
  686.     #define NUMBER_RIGHT                 (216)  
  687.     #define NUMBER_BOTTOM                (244)  
  688.   
  689.     // %  rectangle  
  690.     #define PERCENT_LEFT                 (254) // percent number_left + 2*number_width  
  691.     #define PERCENT_TOP                  (190)  
  692.     #define PERCENT_RIGHT                (302)  
  693.     #define PERCENT_BOTTOM               (244)  
  694.   
  695.     // top animation part  
  696.     #define TOP_ANIMATION_LEFT           (172) // top animation  
  697.     #define TOP_ANIMATION_TOP            (100)  
  698.     #define TOP_ANIMATION_RIGHT          (307)  
  699.     #define TOP_ANIMATION_BOTTOM         (124)  
  700.   
  701.     // for old animation  
  702.     #define BAR_LEFT            (209)  
  703.     #define BAR_TOP             (149)  
  704.     #define BAR_RIGHT           (271)  
  705.     #define BAR_BOTTOM          (282)  
  706.   
  707. #endif  
  708.   
  709. /* The option of new charging animation */  
  710. #define ANIMATION_NEW  
  711.   
  712. #endif // __CUST_DISPLAY_H__  


5.0之前

[PLATFORM]

MT6575/15 + Android 2.3

MT6573/13 + Android 2.3


[Solution]

1,充电图标的图片都在alps/mediatek/custom/common/uboot/logo目录下,在这里可以看到各种size的图片的目录
2,请将alps/mediatek/config/${project}/ProjectConfig.mk里如下部分根据实际情况作相应的修改
    例如:
    LCM_WIDTH = 480
    LCM_HEIGHT = 800
    BOOT_LOGO = wvga
3,选用不同size的LCD,需要去调整关机充电时电池图标的坐标,请在alps/mediatek/custom/${project}/uboot/inc/cust_display.h里,调整如下设置,
   #define BAR_LEFT   (215)
   #define BAR_TOP   (156)
   #define BAR_RIGHT   (265)
   #define BAR_BOTTOM   (278)
   可以用windows的画图软件打开第1点里提到的图片,根据电池边框的像素来调整。

   这里坐标的参考原点是左上角,背景图片的左上角是(0,0),这四个值都是相对于左上角的坐标来确定的,因此RIGHT > LEFT,BOTTOM > TOP
   小技巧:1)打开画图软件,选择 查看->缩放->自定义,将图片放到到800%
               2)选择 查看->缩放->显示网格
               这样就可以看到一个一个的像素
4,编译方式:重新new uboot

你可能感兴趣的:(Android关机充电时,充电的动画和背景方框有错位,要怎样调整?)