[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. *CopyrightStatement:
  3. *--------------------
  4. *ThissoftwareisprotectedbyCopyrightandtheinformationcontained
  5. *hereinisconfidential.Thesoftwaremaynotbecopiedandtheinformation
  6. *containedhereinmaynotbeusedordisclosedexceptwiththewritten
  7. *permissionofMediaTekInc.(C)2008
  8. *
  9. *BYOPENINGTHISFILE,BUYERHEREBYUNEQUIVOCALLYACKNOWLEDGESANDAGREES
  10. *THATTHESOFTWARE/FIRMWAREANDITSDOCUMENTATIONS("MEDIATEKSOFTWARE")
  11. *RECEIVEDFROMMEDIATEKAND/ORITSREPRESENTATIVESAREPROVIDEDTOBUYERON
  12. *AN"AS-IS"BASISONLY.MEDIATEKEXPRESSLYDISCLAIMSANYANDALLWARRANTIES,
  13. *EXPRESSORIMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEIMPLIEDWARRANTIESOF
  14. *MERCHANTABILITY,FITNESSFORAPARTICULARPURPOSEORNONINFRINGEMENT.
  15. *NEITHERDOESMEDIATEKPROVIDEANYWARRANTYWHATSOEVERWITHRESPECTTOTHE
  16. *SOFTWAREOFANYTHIRDPARTYWHICHMAYBEUSEDBY,INCORPORATEDIN,OR
  17. *SUPPLIEDWITHTHEMEDIATEKSOFTWARE,ANDBUYERAGREESTOLOOKONLYTOSUCH
  18. *THIRDPARTYFORANYWARRANTYCLAIMRELATINGTHERETO.MEDIATEKSHALLALSO
  19. *NOTBERESPONSIBLEFORANYMEDIATEKSOFTWARERELEASESMADETOBUYER'S
  20. *SPECIFICATIONORTOCONFORMTOAPARTICULARSTANDARDOROPENFORUM.
  21. *
  22. *BUYER'SSOLEANDEXCLUSIVEREMEDYANDMEDIATEK'SENTIREANDCUMULATIVE
  23. *LIABILITYWITHRESPECTTOTHEMEDIATEKSOFTWARERELEASEDHEREUNDERWILLBE,
  24. *ATMEDIATEK'SOPTION,TOREVISEORREPLACETHEMEDIATEKSOFTWAREATISSUE,
  25. *ORREFUNDANYSOFTWARELICENSEFEESORSERVICECHARGEPAIDBYBUYERTO
  26. *MEDIATEKFORSUCHMEDIATEKSOFTWAREATISSUE.
  27. *
  28. *THETRANSACTIONCONTEMPLATEDHEREUNDERSHALLBECONSTRUEDINACCORDANCE
  29. *WITHTHELAWSOFTHESTATEOFCALIFORNIA,USA,EXCLUDINGITSCONFLICTOF
  30. *LAWSPRINCIPLES.ANYDISPUTES,CONTROVERSIESORCLAIMSARISINGTHEREOFAND
  31. *RELATEDTHERETOSHALLBESETTLEDBYARBITRATIONINSANFRANCISCO,CA,UNDER
  32. *THERULESOFTHEINTERNATIONALCHAMBEROFCOMMERCE(ICC).
  33. *
  34. *****************************************************************************/
  35. /*
  36. //newanimationparametersexample:WVGA(480*800)
  37. //A,startpointoffirstnumberrectangle
  38. //B,left_toppointofbattery_capacityfill_inrectangle
  39. //c,left_bottompointofbattery_capacityfill_inrectangle
  40. //batterycapacityrectangle
  41. #defineCAPACITY_LEFT(172)//CAPACITY_LEFT=B.x=172
  42. #defineCAPACITY_TOP(330)//CAPACITY_TOP=B.y=330
  43. #defineCAPACITY_RIGHT(307)//CAPACITY_RIGHT=B.x+fill_line.w=172+135
  44. #defineCAPACITY_BOTTOM(546)//CAPACITY_BOTTOM=C.y=546
  45. //firstnumberrectangle
  46. #defineNUMBER_LEFT(178)//NUMBER_LEFT=A.x
  47. #defineNUMBER_TOP(190)//NUMBER_TOP=A.y
  48. #defineNUMBER_RIGHT(216)//NUMBER_RIGHT=A.x+num.w=178+38
  49. #defineNUMBER_BOTTOM(244)//NUMBER_BOTTOM=A.y+num.h=190+54
  50. //%rectangle
  51. #definePERCENT_LEFT(254)//PERCENT_LEFT=A.x+2*num.w=178+2*38
  52. #definePERCENT_TOP(190)//PERCENT_TOP=A.y
  53. #definePERCENT_RIGHT(302)//PERCENT_LEFT=A.x+2*num.w+(%).w
  54. #definePERCENT_BOTTOM(244)//PERCENT_BOTTOM=A.y+(%).h=190+54
  55. //topanimationpart
  56. #defineTOP_ANIMATION_LEFT(172)//TOP_ANIMATION_LEFT=B.x
  57. #defineTOP_ANIMATION_TOP(100)//100
  58. #defineTOP_ANIMATION_RIGHT(307)//TOP_ANIMATION_LEFT=B.x+fill_line.w=172+135
  59. #defineTOP_ANIMATION_BOTTOM(124)//TOP_ANIMATION_BOTTOM=TOP_ANIMATION_TOP+fill_line.h=100+24
  60. */
  61. #ifndef__CUST_DISPLAY_H__
  62. #define__CUST_DISPLAY_H__
  63. //color
  64. #defineBAR_OCCUPIED_COLOR(0xFF00FF00)//Green
  65. #defineBAR_EMPTY_COLOR(0xFFFFFFFF)//White
  66. #defineBAR_BG_COLOR(0xFF000000)//Black
  67. //LOGOnumber
  68. #defineANIM_V0_LOGO_NUM5//version0:show4recatanglegrowinganimationwithoutbatterynumber
  69. #defineANIM_V1_LOGO_NUM39//version1:showwaveanimationwithbatterynumber
  70. #defineANIM_V2_LOGO_NUM86//version2:showwirelesscharginganimation
  71. //CommonLOGOindex
  72. #defineBOOT_LOGO_INDEX0
  73. #defineKERNEL_LOGO_INDEX38
  74. #defineANIM_V0_BACKGROUND_INDEX1
  75. #defineANIM_V1_BACKGROUND_INDEX35
  76. #defineLOW_BATTERY_INDEX2
  77. #defineCHARGER_OV_INDEX3
  78. #defineFULL_BATTERY_INDEX37
  79. //version1:showwaveanimationwithbatterynumber
  80. //NUMBERLOGOINDEX
  81. #defineNUMBER_PIC_START_04
  82. #defineNUMBER_PIC_PERCENT14
  83. //DYNAMICANIMATIONLOGOINDEX
  84. #defineBAT_ANIM_START_015
  85. //LOWBATTERY(0~10%)ANIMATIONLOGO
  86. #defineLOW_BAT_ANIM_START_025
  87. #defineANIM_LINE_INDEX36
  88. //version2:showwirelesscharginganimationlogoindex
  89. #defineV2_NUM_START_0_INDEX57
  90. #defineV2_NUM_PERCENT_INDEX67
  91. #defineV2_BAT_0_10_START_INDEX68
  92. #defineV2_BAT_10_40_START_INDEX72
  93. #defineV2_BAT_40_80_START_INDEX76
  94. #defineV2_BAT_80_100_START_NDEX80
  95. #defineV2_BAT_0_INDEX84
  96. #defineV2_BAT_100_INDEX85
  97. //showfastcharginganimationlogoindex
  98. #defineFAST_CHARGING_BAT_100_INDEX39
  99. #defineFAST_CHARGING_BAT_START_0_INDEX40
  100. #defineFAST_CHARGING_NUM_START_0_INDEX46
  101. #defineFAST_CHARGING_NUM_PERCENT_INDEX56
  102. #ifdefined(FHD)||defined(CU_FHD)||defined(CMCC_FHD)||defined(CT_FHD)||defined(CMCC_LTE_FHD)
  103. //fhd1080*1920
  104. //batterycapacityrectangle
  105. #defineCAPACITY_LEFT(387)//batterycapacitycenter
  106. #defineCAPACITY_TOP(802)
  107. #defineCAPACITY_RIGHT(691)
  108. #defineCAPACITY_BOTTOM(1292)
  109. //firstnumberrectangle
  110. #defineNUMBER_LEFT(351+84)//number
  111. #defineNUMBER_TOP(479)
  112. #defineNUMBER_RIGHT(435+84)
  113. #defineNUMBER_BOTTOM(600)
  114. //%rectangle
  115. #definePERCENT_LEFT(519+84)//percentnumber_left+2*number_width
  116. #definePERCENT_TOP(479)
  117. #definePERCENT_RIGHT(627+84)
  118. #definePERCENT_BOTTOM(600)
  119. //topanimationpart
  120. #defineTOP_ANIMATION_LEFT(387)//topanimation
  121. #defineTOP_ANIMATION_TOP(100)
  122. #defineTOP_ANIMATION_RIGHT(691)
  123. #defineTOP_ANIMATION_BOTTOM(152)
  124. //foroldanimation
  125. #defineBAR_LEFT(470)
  126. #defineBAR_TOP(356)
  127. #defineBAR_RIGHT(610)
  128. #defineBAR_BOTTOM(678)
  129. #elifdefined(WQHD)||defined(CU_WQHD)||defined(CMCC_WQHD)||defined(CT_WQHD)||defined(CMCC_LTE_WQHD)
  130. //wqhd1440*2560
  131. //batterycapacityrectangle
  132. #defineCAPACITY_LEFT(556)//batterycapacitycenter
  133. #defineCAPACITY_TOP(1112)
  134. #defineCAPACITY_RIGHT(882)
  135. #defineCAPACITY_BOTTOM(1630)
  136. //firstnumberrectangle
  137. #defineNUMBER_LEFT(570)//number
  138. #defineNUMBER_TOP(770)
  139. #defineNUMBER_RIGHT(660)
  140. #defineNUMBER_BOTTOM(898)
  141. //%rectangle
  142. #definePERCENT_LEFT(750)//percentnumber_left+2*number_width
  143. #definePERCENT_TOP(770)
  144. #definePERCENT_RIGHT(864)
  145. #definePERCENT_BOTTOM(898)
  146. //topanimationpart
  147. #defineTOP_ANIMATION_LEFT(556)//topanimation
  148. #defineTOP_ANIMATION_TOP(100)
  149. #defineTOP_ANIMATION_RIGHT(882)
  150. #defineTOP_ANIMATION_BOTTOM(158)
  151. //foroldanimation
  152. #defineBAR_LEFT(443)
  153. #defineBAR_TOP(337)
  154. #defineBAR_RIGHT(574)
  155. #defineBAR_BOTTOM(641)
  156. #elifdefined(HD720)||defined(CU_HD720)||defined(CMCC_HD720)||defined(CT_HD720)||defined(CMCC_LTE_HD720)
  157. //hd720720*1280
  158. //batterycapacityrectangle
  159. #defineCAPACITY_LEFT(278)//batterycapacitycenter
  160. #defineCAPACITY_TOP(556)
  161. #defineCAPACITY_RIGHT(441)
  162. #defineCAPACITY_BOTTOM(817)
  163. //firstnumberrectangle
  164. #defineNUMBER_LEFT(290)//number
  165. #defineNUMBER_TOP(386)
  166. #defineNUMBER_RIGHT(335)
  167. #defineNUMBER_BOTTOM(450)
  168. //%rectangle
  169. #definePERCENT_LEFT(380)//percentnumber_left+2*number_width
  170. #definePERCENT_TOP(386)
  171. #definePERCENT_RIGHT(437)
  172. #definePERCENT_BOTTOM(450)
  173. //topanimationpart
  174. #defineTOP_ANIMATION_LEFT(278)//topanimation
  175. #defineTOP_ANIMATION_TOP(100)
  176. #defineTOP_ANIMATION_RIGHT(441)
  177. #defineTOP_ANIMATION_BOTTOM(129)
  178. //foroldanimation
  179. #defineBAR_LEFT(313)
  180. #defineBAR_TOP(238)
  181. #defineBAR_RIGHT(406)
  182. #defineBAR_BOTTOM(453)
  183. #elifdefined(FWVGA)||defined(CU_FWVGA)||defined(CMCC_FWVGA)||defined(CT_FWVGA)||defined(CMCC_LTE_FWVGA)
  184. //fwvga480*854
  185. //batterycapacityrectangle
  186. #defineCAPACITY_LEFT(172)//batterycapacitycenter
  187. #defineCAPACITY_TOP(357)
  188. #defineCAPACITY_RIGHT(307)
  189. #defineCAPACITY_BOTTOM(573)
  190. //firstnumberrectangle
  191. #defineNUMBER_LEFT(172)//number
  192. #defineNUMBER_TOP(213)
  193. #defineNUMBER_RIGHT(210)
  194. #defineNUMBER_BOTTOM(267)
  195. //%rectangle
  196. #definePERCENT_LEFT(248)//percentnumber_left+2*number_width
  197. #definePERCENT_TOP(213)
  198. #definePERCENT_RIGHT(296)
  199. #definePERCENT_BOTTOM(267)
  200. //topanimationpart
  201. #defineTOP_ANIMATION_LEFT(172)//topanimation
  202. #defineTOP_ANIMATION_TOP(100)
  203. #defineTOP_ANIMATION_RIGHT(307)
  204. #defineTOP_ANIMATION_BOTTOM(124)
  205. //foroldanimation
  206. #defineBAR_LEFT(184)
  207. #defineBAR_TOP(227)
  208. #defineBAR_RIGHT(294)
  209. #defineBAR_BOTTOM(437)
  210. #elifdefined(QHD)||defined(CU_QHD)||defined(CMCC_QHD)||defined(CT_QHD)||defined(CMCC_LTE_QHD)
  211. //qhd540*960
  212. //batterycapacityrectangle
  213. #defineCAPACITY_LEFT(202)//batterycapacitycenter
  214. #defineCAPACITY_TOP(410)
  215. #defineCAPACITY_RIGHT(337)
  216. #defineCAPACITY_BOTTOM(626)
  217. //firstnumberrectangle
  218. #defineNUMBER_LEFT(202)//number
  219. #defineNUMBER_TOP(266)
  220. #defineNUMBER_RIGHT(240)
  221. #defineNUMBER_BOTTOM(320)
  222. //%rectangle
  223. #definePERCENT_LEFT(278)//percentnumber_left+2*number_width
  224. #definePERCENT_TOP(266)
  225. #definePERCENT_RIGHT(326)
  226. #definePERCENT_BOTTOM(320)
  227. //topanimationpart
  228. #defineTOP_ANIMATION_LEFT(202)//topanimation
  229. #defineTOP_ANIMATION_TOP(100)
  230. #defineTOP_ANIMATION_RIGHT(337)
  231. #defineTOP_ANIMATION_BOTTOM(124)
  232. //foroldanimation
  233. #defineBAR_LEFT(235)
  234. #defineBAR_TOP(179)
  235. #defineBAR_RIGHT(305)
  236. #defineBAR_BOTTOM(340)
  237. #elifdefined(WVGA)||defined(CU_WVGA)||defined(CMCC_WVGA)||defined(CT_WVGA)||defined(CMCC_LTE_WVGA)
  238. //defaultwvga480*800
  239. //batterycapacityrectangle
  240. #defineCAPACITY_LEFT(172)//batterycapacitycenter
  241. #defineCAPACITY_TOP(330)
  242. #defineCAPACITY_RIGHT(307)
  243. #defineCAPACITY_BOTTOM(546)
  244. //firstnumberrectangle
  245. #defineNUMBER_LEFT(178)//number
  246. #defineNUMBER_TOP(190)
  247. #defineNUMBER_RIGHT(216)
  248. #defineNUMBER_BOTTOM(244)
  249. //%rectangle
  250. #definePERCENT_LEFT(254)//percentnumber_left+2*number_width
  251. #definePERCENT_TOP(190)
  252. #definePERCENT_RIGHT(302)
  253. #definePERCENT_BOTTOM(244)
  254. //topanimationpart
  255. #defineTOP_ANIMATION_LEFT(172)//topanimation
  256. #defineTOP_ANIMATION_TOP(100)
  257. #defineTOP_ANIMATION_RIGHT(307)
  258. #defineTOP_ANIMATION_BOTTOM(124)
  259. //foroldanimation
  260. #defineBAR_LEFT(209)
  261. #defineBAR_TOP(149)
  262. #defineBAR_RIGHT(271)
  263. #defineBAR_BOTTOM(282)
  264. #elifdefined(HVGA)||defined(CU_HVGA)||defined(CMCC_HVGA)||defined(CT_HVGA)||defined(CMCC_LTE_HVGA)
  265. //hvga320*480
  266. //batterycapacityrectangle
  267. #defineCAPACITY_LEFT(109)//batterycapacitycenter
  268. #defineCAPACITY_TOP(189)
  269. #defineCAPACITY_RIGHT(211)
  270. #defineCAPACITY_BOTTOM(350)
  271. //firstnumberrectangle
  272. #defineNUMBER_LEFT(126)//number
  273. #defineNUMBER_TOP(95)
  274. #defineNUMBER_RIGHT(153)
  275. #defineNUMBER_BOTTOM(131)
  276. //%rectangle
  277. #definePERCENT_LEFT(180)//percentnumber_left+2*number_width
  278. #definePERCENT_TOP(95)
  279. #definePERCENT_RIGHT(212)
  280. #definePERCENT_BOTTOM(131)
  281. //topanimationpart
  282. #defineTOP_ANIMATION_LEFT(109)//topanimation
  283. #defineTOP_ANIMATION_TOP(100)
  284. #defineTOP_ANIMATION_RIGHT(211)
  285. #defineTOP_ANIMATION_BOTTOM(118)
  286. //foroldanimation
  287. #defineBAR_LEFT(129)
  288. #defineBAR_TOP(128)
  289. #defineBAR_RIGHT(190)
  290. #defineBAR_BOTTOM(245)
  291. #elifdefined(QVGA)||defined(CU_QVGA)||defined(CMCC_QVGA)||defined(CT_QVGA)||defined(CMCC_LTE_QVGA)
  292. //hvga320*480
  293. //batterycapacityrectangle
  294. #defineCAPACITY_LEFT(82)//batterycapacitycenter
  295. #defineCAPACITY_TOP(124)
  296. #defineCAPACITY_RIGHT(158)
  297. #defineCAPACITY_BOTTOM(241)
  298. //firstnumberrectangle
  299. #defineNUMBER_LEFT(93)//number
  300. #defineNUMBER_TOP(50)
  301. #defineNUMBER_RIGHT(109)
  302. #defineNUMBER_BOTTOM(73)
  303. //%rectangle
  304. #definePERCENT_LEFT(125)//percentnumber_left+2*number_width
  305. #definePERCENT_TOP(50)
  306. #definePERCENT_RIGHT(145)
  307. #definePERCENT_BOTTOM(73)
  308. //topanimationpart
  309. #defineTOP_ANIMATION_LEFT(82)//topanimation
  310. #defineTOP_ANIMATION_TOP(100)
  311. #defineTOP_ANIMATION_RIGHT(158)
  312. #defineTOP_ANIMATION_BOTTOM(113)
  313. //foroldanimation
  314. #defineBAR_LEFT(97)
  315. #defineBAR_TOP(96)
  316. #defineBAR_RIGHT(140)
  317. #defineBAR_BOTTOM(184)
  318. #elifdefined(WSVGA)
  319. //wsvga600*1024
  320. //batterycapacityrectangle
  321. #defineCAPACITY_LEFT(232)//batterycapacitycenter
  322. #defineCAPACITY_TOP(442)
  323. #defineCAPACITY_RIGHT(367)
  324. #defineCAPACITY_BOTTOM(658)
  325. //firstnumberrectangle
  326. #defineNUMBER_LEFT(250)//number
  327. #defineNUMBER_TOP(300)
  328. #defineNUMBER_RIGHT(288)
  329. #defineNUMBER_BOTTOM(354)
  330. //%rectangle
  331. #definePERCENT_LEFT(326)//percentnumber_left+2*number_width
  332. #definePERCENT_TOP(300)
  333. #definePERCENT_RIGHT(374)
  334. #definePERCENT_BOTTOM(354)
  335. //topanimationpart
  336. #defineTOP_ANIMATION_LEFT(232)//topanimation
  337. #defineTOP_ANIMATION_TOP(100)
  338. #defineTOP_ANIMATION_RIGHT(367)
  339. #defineTOP_ANIMATION_BOTTOM(124)
  340. //foroldanimation
  341. #defineBAR_LEFT(260)
  342. #defineBAR_TOP(190)
  343. #defineBAR_RIGHT(338)
  344. #defineBAR_BOTTOM(360)
  345. #elifdefined(WSVGANL)
  346. //wsvganl1024*600
  347. //batterycapacityrectangle
  348. #defineCAPACITY_LEFT(444)//batterycapacitycenter
  349. #defineCAPACITY_TOP(230)
  350. #defineCAPACITY_RIGHT(579)//444+135
  351. #defineCAPACITY_BOTTOM(446)
  352. //firstnumberrectangle
  353. #defineNUMBER_LEFT(466)//number
  354. #defineNUMBER_TOP(90)
  355. #defineNUMBER_RIGHT(504)//466+38
  356. #defineNUMBER_BOTTOM(144)//90+54
  357. //%rectangle
  358. #definePERCENT_LEFT(542)//percentnumber_left+2*number_width
  359. #definePERCENT_TOP(90)
  360. #definePERCENT_RIGHT(590)
  361. #definePERCENT_BOTTOM(144)
  362. //topanimationpart
  363. #defineTOP_ANIMATION_LEFT(444)//topanimation
  364. #defineTOP_ANIMATION_TOP(100)
  365. #defineTOP_ANIMATION_RIGHT(579)
  366. #defineTOP_ANIMATION_BOTTOM(124)
  367. //foroldanimation
  368. #defineBAR_LEFT(414)
  369. #defineBAR_TOP(186)
  370. #defineBAR_RIGHT(608)
  371. #defineBAR_BOTTOM(477)
  372. #elifdefined(WXGANL)
  373. //wxganl1280*800
  374. //batterycapacityrectangle
  375. #defineCAPACITY_LEFT(558)//batterycapacitycenter
  376. #defineCAPACITY_TOP(265)
  377. #defineCAPACITY_RIGHT(721)//558+163
  378. #defineCAPACITY_BOTTOM(525)
  379. #defineNUMBER_LEFT(585)//number
  380. #defineNUMBER_TOP(95)
  381. #defineNUMBER_RIGHT(630)//585+45
  382. #defineNUMBER_BOTTOM(159)//95+64
  383. #definePERCENT_LEFT(675)//percentnumber_left+2*number_width
  384. #definePERCENT_TOP(95)
  385. #definePERCENT_RIGHT(732)//675+57
  386. #definePERCENT_BOTTOM(159)
  387. #defineTOP_ANIMATION_LEFT(558)//topanimation
  388. #defineTOP_ANIMATION_TOP(100)
  389. #defineTOP_ANIMATION_RIGHT(721)
  390. #defineTOP_ANIMATION_BOTTOM(129)
  391. //foroldanimation
  392. #defineBAR_LEFT(525)
  393. #defineBAR_TOP(250)
  394. #defineBAR_RIGHT(755)
  395. #defineBAR_BOTTOM(640)
  396. #elifdefined(WXGA)
  397. //wxga800*1280
  398. //batterycapacityrectangle
  399. #defineCAPACITY_LEFT(318)//batterycapacitycenter
  400. #defineCAPACITY_TOP(556)
  401. #defineCAPACITY_RIGHT(481)//318+163
  402. #defineCAPACITY_BOTTOM(815)
  403. #defineNUMBER_LEFT(345)//number
  404. #defineNUMBER_TOP(385)
  405. #defineNUMBER_RIGHT(390)//345+45
  406. #defineNUMBER_BOTTOM(449)//385+64
  407. #definePERCENT_LEFT(435)//percentnumber_left+2*number_width
  408. #definePERCENT_TOP(385)
  409. #definePERCENT_RIGHT(492)//435+57
  410. #definePERCENT_BOTTOM(449)
  411. #defineTOP_ANIMATION_LEFT(318)//topanimation
  412. #defineTOP_ANIMATION_TOP(100)
  413. #defineTOP_ANIMATION_RIGHT(481)
  414. #defineTOP_ANIMATION_BOTTOM(129)
  415. //foroldanimation
  416. #defineBAR_LEFT(348)
  417. #defineBAR_TOP(238)
  418. #defineBAR_RIGHT(453)
  419. #defineBAR_BOTTOM(452)
  420. #elifdefined(WUXGANL)
  421. //wuxganl1920*1200
  422. //batterycapacityrectangle
  423. #defineCAPACITY_LEFT(806)//batterycapacitycenter
  424. #defineCAPACITY_TOP(443)
  425. #defineCAPACITY_RIGHT(1110)
  426. #defineCAPACITY_BOTTOM(929)
  427. #defineNUMBER_LEFT(855)//number
  428. #defineNUMBER_TOP(124)
  429. #defineNUMBER_RIGHT(939)//855+84
  430. #defineNUMBER_BOTTOM(245)
  431. #definePERCENT_LEFT(1023)//percentnumber_left+2*number_width
  432. #definePERCENT_TOP(124)
  433. #definePERCENT_RIGHT(1131)//1023+108
  434. #definePERCENT_BOTTOM(245)//124+121
  435. #defineTOP_ANIMATION_LEFT(806)//topanimation
  436. #defineTOP_ANIMATION_TOP(100)
  437. #defineTOP_ANIMATION_RIGHT(1110)//806+304
  438. #defineTOP_ANIMATION_BOTTOM(152)
  439. //foroldanimation
  440. #defineBAR_LEFT(890)
  441. #defineBAR_TOP(357)
  442. #defineBAR_RIGHT(1030)
  443. #defineBAR_BOTTOM(678)
  444. #elifdefined(WUXGA)||defined(CU_WUXGA)
  445. //wuxga1200*1920
  446. //batterycapacityrectangle
  447. #defineCAPACITY_LEFT(447)//batterycapacitycenter
  448. #defineCAPACITY_TOP(803)
  449. #defineCAPACITY_RIGHT(751)
  450. #defineCAPACITY_BOTTOM(1289)
  451. #defineNUMBER_LEFT(494)//number
  452. #defineNUMBER_TOP(481)
  453. #defineNUMBER_RIGHT(578)//494+84
  454. #defineNUMBER_BOTTOM(602)//481+121
  455. #definePERCENT_LEFT(662)//percentnumber_left+2*number_width
  456. #definePERCENT_TOP(481)
  457. #definePERCENT_RIGHT(770)//662+108
  458. #definePERCENT_BOTTOM(602)//481+121
  459. #defineTOP_ANIMATION_LEFT(447)//topanimation
  460. #defineTOP_ANIMATION_TOP(100)
  461. #defineTOP_ANIMATION_RIGHT(751)
  462. #defineTOP_ANIMATION_BOTTOM(152)
  463. //foroldanimation
  464. #defineBAR_LEFT(529)
  465. #defineBAR_TOP(357)
  466. #defineBAR_RIGHT(672)
  467. #defineBAR_BOTTOM(680)
  468. #elifdefined(XGA)
  469. //xga768*1024
  470. //batterycapacityrectangle
  471. #defineCAPACITY_LEFT(316)//batterycapacitycenter
  472. #defineCAPACITY_TOP(442)
  473. #defineCAPACITY_RIGHT(451)
  474. #defineCAPACITY_BOTTOM(658)
  475. #defineNUMBER_LEFT(338)//number
  476. #defineNUMBER_TOP(300)
  477. #defineNUMBER_RIGHT(376)
  478. #defineNUMBER_BOTTOM(354)
  479. #definePERCENT_LEFT(414)//percentnumber_left+2*number_width
  480. #definePERCENT_TOP(300)
  481. #definePERCENT_RIGHT(462)
  482. #definePERCENT_BOTTOM(354)
  483. #defineTOP_ANIMATION_LEFT(316)//topanimation
  484. #defineTOP_ANIMATION_TOP(100)
  485. #defineTOP_ANIMATION_RIGHT(451)
  486. #defineTOP_ANIMATION_BOTTOM(124)
  487. //foroldanimation
  488. #defineBAR_LEFT(334)
  489. #defineBAR_TOP(243)
  490. #defineBAR_RIGHT(434)
  491. #defineBAR_BOTTOM(463)
  492. #elifdefined(XGANL)
  493. //xganl1024*768
  494. //batterycapacityrectangle
  495. #defineCAPACITY_LEFT(444)//batterycapacitycenter
  496. #defineCAPACITY_TOP(314)
  497. #defineCAPACITY_RIGHT(579)
  498. #defineCAPACITY_BOTTOM(530)
  499. #defineNUMBER_LEFT(467)//number
  500. #defineNUMBER_TOP(170)
  501. #defineNUMBER_RIGHT(505)
  502. #defineNUMBER_BOTTOM(224)
  503. #definePERCENT_LEFT(543)//percentnumber_left+2*number_width
  504. #definePERCENT_TOP(170)
  505. #definePERCENT_RIGHT(591)
  506. #definePERCENT_BOTTOM(224)
  507. #defineTOP_ANIMATION_LEFT(444)//topanimation
  508. #defineTOP_ANIMATION_TOP(100)
  509. #defineTOP_ANIMATION_RIGHT(579)
  510. #defineTOP_ANIMATION_BOTTOM(124)
  511. //foroldanimation
  512. #defineBAR_LEFT(486)
  513. #defineBAR_TOP(292)
  514. #defineBAR_RIGHT(590)
  515. #defineBAR_BOTTOM(506)
  516. #elifdefined(QXGA)
  517. //qxga1536x2048
  518. //batterycapacityrectangle
  519. #defineCAPACITY_LEFT(605)//batterycapacitycenter
  520. #defineCAPACITY_TOP(857)
  521. #defineCAPACITY_RIGHT(929)
  522. #defineCAPACITY_BOTTOM(1375)
  523. #defineNUMBER_LEFT(662)//number
  524. #defineNUMBER_TOP(517)
  525. #defineNUMBER_RIGHT(756)
  526. #defineNUMBER_BOTTOM(647)
  527. #definePERCENT_LEFT(850)//percentnumber_left+2*number_width
  528. #definePERCENT_TOP(517)
  529. #definePERCENT_RIGHT(968)
  530. #definePERCENT_BOTTOM(647)
  531. #defineTOP_ANIMATION_LEFT(605)//topanimation
  532. #defineTOP_ANIMATION_TOP(100)
  533. #defineTOP_ANIMATION_RIGHT(929)
  534. #defineTOP_ANIMATION_BOTTOM(155)
  535. //foroldanimation
  536. #defineBAR_LEFT(693)
  537. #defineBAR_TOP(381)
  538. #defineBAR_RIGHT(844)
  539. #defineBAR_BOTTOM(725)
  540. #else
  541. //defaultwvga480*800
  542. //batterycapacityrectangle
  543. #defineCAPACITY_LEFT(172)//batterycapacitycenter
  544. #defineCAPACITY_TOP(330)
  545. #defineCAPACITY_RIGHT(307)
  546. #defineCAPACITY_BOTTOM(546)
  547. //firstnumberrectangle
  548. #defineNUMBER_LEFT(178)//number
  549. #defineNUMBER_TOP(190)
  550. #defineNUMBER_RIGHT(216)
  551. #defineNUMBER_BOTTOM(244)
  552. //%rectangle
  553. #definePERCENT_LEFT(254)//percentnumber_left+2*number_width
  554. #definePERCENT_TOP(190)
  555. #definePERCENT_RIGHT(302)
  556. #definePERCENT_BOTTOM(244)
  557. //topanimationpart
  558. #defineTOP_ANIMATION_LEFT(172)//topanimation
  559. #defineTOP_ANIMATION_TOP(100)
  560. #defineTOP_ANIMATION_RIGHT(307)
  561. #defineTOP_ANIMATION_BOTTOM(124)
  562. //foroldanimation
  563. #defineBAR_LEFT(209)
  564. #defineBAR_TOP(149)
  565. #defineBAR_RIGHT(271)
  566. #defineBAR_BOTTOM(282)
  567. #endif
  568. /*Theoptionofnewcharginganimation*/
  569. #defineANIMATION_NEW
  570. #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

更多相关文章

  1. android的充电图标显示
  2. Android自适应不同分辨率或不同屏幕大小的layout布局
  3. Android(安卓)X86 Android-x86入门之--让你的Android-x86竖屏起
  4. 如何为android创建icon?
  5. Android各种屏幕的分布率以及自适应各种屏幕的开发研究
  6. android――屏幕分辨率
  7. android分辨率 .
  8. Android的分辨率
  9. 设计师 DPI 参考指南

随机推荐

  1. Android Activity onPause与onStop
  2. Android获取SIM卡信息--TelephonyManager
  3. rename application package 遇到的excep
  4. android一些网址,其实两个就基本够用了
  5. Android中的软引用、弱引用
  6. Android Bitmap与String的相互转换
  7. Android 界面设计工具 droiddraw
  8. Android 自定义Gif动画
  9. 如何让Android支持GIF图片
  10. Android studio的ndk开发