1479 views 8 comments

Android Tips : เปลี่ยนสี Status bar

by on ตุลาคม 8, 2010
 


หลังจากได้ทดลองเปลี่ยนสี Status bar อยู่หลายครั้งแต่ไม่สำเร็จ ทำจนพังถึงกับต้อง Flash Rom ใหม่ก็มี ..จนมาประสบความสำเร็จวันนี้ ด้วยวิธีการที่เหมาะสำหรับมือกลางๆก็ทำกันได้ มือใหม่ต้องใจกล้า โปรแล้วก็ลุยเลย  ..โดยการเปลี่ยนสีต้องแก้ไขไฟล์ Framework-res.apk แล้วเข้า CMD เพื่อพิมพ์คำสั่งก็อปปี้ Framework ไปทับไฟล์เก่า  …เป้าหมายการเปลี่ยนแปลงนี้คือ “เปลี่ยนสี Status Bar ให้เป็นแบบกระจกใส”

**หมายเหตุ – การกระทำดังต่อไปนี้มีความเสี่ยงนะ ชี้ขึ้น

สิ่งที่ต้องเตรียม

  • framework-res.apk ไฟล์นี้จะอยู่ใน System/framework/framework-res.apk แต่ถ้าใช้ A88 แล้วอยากลองบาร์ใสๆก็โหลด >> framework.apk (สมาชิก)
  • Root Explorer สำหรับก็อปปี้ไฟล์
  • โปรแกรม 7-zip ใช้ในคอมพิวเตอร์ >> Download
  • busybox  อันนี้ต้องมี แต่ไม่รู้เอาไว้ทำไร >> Download

** วิธีทำมีทั้งหมด 4 ข้อ ถ้าใช้ A88 แล้วดาวโหลด framework จากทางเว็บ ให้ข้ามไปทำข้อ 3 เลย ยิ้ม

ลุย

  1. ก็อปปี้ไฟล์ framework-res.apk ไฟล์นี้จะอยู่ใน System/framework/framework-res.apk   ก็อบมาไว้ sdcard แล้วนำไฟล์นี้มาไว้ในคอมพิวเตอร์ของเรา

device-1281

2.  ใช้ 7-zip เปิด framework-res.apk  แล้วเข้าไปแก้ไขภาพไฟล์ ได้ตามใจที่ปราถนา จะเปลี่ยนสี เปลี่ยนไอค่อน แล้วแต่สะดวก

  • โดยเข้าไปที่โฟลเดอร์ res/drawable-mdpi และ res/drawable-hdpi  (ทั้งสองโฟลเดอร์ที่เหมือนกัน ผมแก้ทั้งสอง)

device-1282

  • ไฟล์ภาพที่แนะนำให้แก้ไขชื่อ statusbar_background.9.png

device-1283

  • ถ้ามีความสามารถด้านกราฟฟิค เปลี่ยนรูปและสีส่วนอื่นๆได้ตามแต่ความปราถนา
  • แก้ไขไฟล์ เปลี่ยนสี หรือปรับแต่งเสร็จแล้ว ให้ก็อบปี้มาไว้ที่เดิม โดยใช้ 7-zip เปิดไฟล์

3.  นำ Framwork-res.apk ที่แก้ไขแล้ว กับ Busybox ไปไว้ใน SDcard เครื่องของเรา

4.  เปิด cmd แล้วพิมพ์คำสั่งต่อไปนี้ ทีละบรรทัด (ไม่ต้องปิดเครื่อง ไม่ต้องเข้า Recovery mode)

H:

adb shell

su
mount -o rw,remount /dev/block/mtdblock4 /system
busybox cp -R /sdcard/framework-res.apk /system/framework

**หมายเหตุ H: หมายถึงตำแหน่งของ Rom ในเครื่อง รอมอยู่ไดว์ไหนก็พิมพ์ชื่อนั้น เช่น (C: D: E: F: G: H:)

device-1284

จากนั้นเครื่องจะรีสต้าทตัวเอง ถ้าหากไม่รีสต้าทให้พิมพ์คำสั่ง

reboot

ทดสอบ

device-1273device-1279

  • ใช้กับ Touchwiz HemeLauncher ดูใสๆเป็นปกติ ยกนิ้วโป้งขึ้น

device-1275device-1274

  • กับโฮมหลักของเครื่องก็เป็นปกติ ยกนิ้วโป้งขึ้น

device-1276device-1277

  • แต่ลองกับ ADW และ LauncherPro กลับกลายเป็นสีดำซะงั้น คว่ำนิ้วโป้งลง

device-1278

  • ลองแนวนอนกับ ADW ก็ยังเป็นสีดำ ซึ่งผิดปกติ และเวลาเข้าแอพ Status Bar ก็ยังเป็นสีดำ คว่ำนิ้วโป้งลง ซึ่งจริงๆมันต้องเป็นใสๆ อย่างที่ต้องการให้เป็น   …แต่ถ้าลองปรับแต่งให้เป็นสีอื่น ไม่ใช่ใสๆ มันจะแก้ปัญหาได้หรือปล่าวนั้นผมยังไม่เคยลอง  ถ้ามีความคืบหน้าอย่างไรจะมารีวิวให้ชมอีกนะครับ


  • สวดยอดค่า อยากเปลี่ยนสบาร์ีมากๆ แต่หนูใช้ Spica + ใจไม่กล้า

  • teekamol

    สรุปว่า ใช้กับ Launcher Pro ไม่ได้ใช่ไหมครับ คือปกติใช้ Launcher Pro เป็น Home หลักน่ะครับ

  • ADW กับ LauncherPRO ต้องลองใช้สีอื่นดูครับ เฉพาะแบบกระจกใสที่เป็นปัญหา

  • BabyVee

    ใช้ Spica เหมือนกัน

    ไม่ค่อยกล้าทำ แหะๆ

    กลัวเครื่องมีปัญหา

    แต่ก้อขอบคุณครับ

  • l3luenook

    thxxxxxxxx

  • ทำไง

  • tomandor

    ผมอยากได้สำดำล้วนเลยอ่ะครับ ใน a800 ต้องทำไงครับ