KAMUS .XML

21.22

preface:
berdasarkan ide mastah Jmkl Six yg melihat banyaknya pertanyaan tentang editing file .xml di grup ini, maka sekiranya akan lebih mudah jika dibuat semacam index atau kamus mengenai file .xml

requirement:
file framework-res.apk dan/atau systemUI.apk yg sudah di decompile

how-to:
buka file .xml yg pengen diedit pake notepad/wordpad/adobe dreamweaver/dll. cari string atau bagian yg pengen ente edit (biasanya pake shortcut Ctrl+F), lalu replace bagian tersebut sesuai keinginan. Do With Your Own Risk!

FRAMEWORK-RES.APK :

  1. cara edit tulisan "swipe screen to unlock/usap kunci untuk membuka layar/draw pattern to unlock/dsb." : "res\values\string.xml" atau "res\values-in\string.xml" untuk yg pake bahasa indonesia.
  2. cara ilangin garis hitam pada statusbar framework-res.apk/drawable-ldpi/title_bar_shadow.png && zzzzzzzzz_pcw_line.png
  3. #grepe grepe horizontal progress by h.cuih ‎[kesrimpet code] <!--9patchpng--> <item android:id="@android:id/sesuatu"> <nine-patch android:src="@drawable/png_pac_sembilan"/> </item> <!--tileable--> <item android:id="@android:id/sesuatu"> <bitmap android:src="@drawable/png_tileable" android:tileMode="repeat"/> </item>
  4. transparant gakbroung (background maksudnya) by h.cuih --edit manipes.xml <application blablabla...................android:theme="@android:style/Theme.Translucent">
  5. backgroud dengan gambar di app (misal:Settings.apk, dll)
bhn 2 gambar 240x320 (misal: bg_window_gelap dan bg_window_terang)
taro di res/drawable-ldpi/
-> buka res/value/styles.xml ->
..... <style name="Theme">
...<item name="windowBackground">@drawable/bg_window_gelap</item>
.....
<style name="Theme.Black" parent="@style/Theme">
        ...<item name="colorBackground">@color/transparent</item>
        ...<item name="windowBackground">@drawable/bg_window_gelap</item>
.....
<style name="Theme.Light" parent="@style/Theme">
        ...<item name="colorBackground">@color/transparent</item>
        ...<item name="windowBackground">@drawable/bg_window_terang</item>
.....


systemUI.apk:
  1. bikin jam statusbar ada di tengah: http://www.kas-kus.us/showpost.php?p=605622654
  2. tukar pasangan jam dan tanggal. liat /res/layout/. buka status_bar.xml dan status_bar_expanded.xml. liat code [com.android.systemui.statusbar.Clock] di status_bar_expanded.xml dan [com.android.systemui.statusbar.IconMerger] di status_bar.xml. dan silahkan ditukar tempatnya. untuk jam yang sudah pindah status_bar_expanded.xml, atur besar hurufnya, masih dalam satu baris, di code [android:textSize="17.0dip"] , recomended aku 40.0dip s/d 50.0dip. jangan 80.0dip, tar jadi segede gaban.
  3. buat tulisan ongoing dan notification ditengah. liat /res/layout/. buka status_bar_expanded.xml. ada 3 baris code, yang mengandung code [android:id="@id/noNotificationsTitle"], [android:id="@id/ongoingTitle"] dan [android:id="@id/latestTitle"] ada code yang sama di ketiga baris tersebut, yaitu code [android:paddingLeft="5.0dip"]. maka tambahkan code ini dibelakangnya, [android:paddingRight="5.0dip" android:gravity="center"] jangan lupa kasi spasi antar code. tambahkan code tersebut di tiga baris itu.
  4. background di notikasi yang kita geret2 itu (bingung nyebutnya). liat /res/layout/. buka status_bar_tracking.xml liat baris ke4 ada code [View android:background="#ff8e979f"] dua kode dari depan itu transparantnya (ff) dan 6 angka berikutnya kode RRGGBB (8e979f). atur nilai ff, misal 50 untuk setengah transparant atau 00 untuk full, warna tinggal ubah 6 kode dibelakangnya. bila ingin gambar yang jadi backgroundnya, ubah code [View android:background="#ff8e979f"] menjadi [View android:background="@drawable/nama_file_gambar"] lalu buat gambar dengan ukuran 240px x 280px dengan ekstensi .png dan dikasi nama sama dengan kode tadi (dalam hal ini namanya "nama_file_gambar.png" dan taro di dalam /res/drawable-ldpi/*dimari*
  5. transparant statbar (not work di launcher bawaan asli) liat /res/layout/, buka status_bar.xml liat kode baris ke 2. [android:background="#ff000000"] rubah kodenya biar transparant, (liat point num 4.) atau tarik ke gambar png, ubah code jadi [android:background="@drawable/nama_file_gambar"] lalu buat gambar dengan ukuran 19 px x 50 px. buat transparant di sotoshop. simpen dengan nama file "nama_file_gambar.9.png". lalu buka gambar tersebut dengan draw9patch (sdk tool). buat area full di kanan dan bawah, stretch menyesuaikan. simpan. lalu taro di /res/drawable-ldpi/*dimari*
  6. 6 toggle bar UI stock *** buka quickpanel_quick_settings.xml dan quickpanel_quick_settings_for_datamode.xml (/res/layout/*) *** copi 4 baris code di quickpanel_quick_settings_for_datamode.xml yang mengandung kode "com.android.systemui.statusbar.quickpanel.DataConnectionSettingButton" (dari <framelayout....... sampai dengan </framelayout>. ***  pastekan ke dalam quickpanel_quick_settings.xml (buat baris baru, letakkan sesuai keinginan masbro, tergantung urutan yang mau agan tampilkan di notifikasi - antara kode xmlns:android="http://schemas.android.com/apk/res/android"> dan </com.android.systemui.statusbar.quickpanel.QuickSettingsView> lalu simpan. *** buka file quickpanel_quick_settings_background.png pake sotoshop or sejenis (/res/drawable-ldpi) dan ubah menjadi 6 kolom sama lebar, atau kalo gak mau ribet, garis kolom di buang ajah dan edit sesuka masbro. *** compile n install (cwm or push) ... done..


Lidroid-res.apk
1. big togglebutton tanpa text
powerwidgetbutton.xml

<FrameLayout android:orientation="vertical" android:id="@id/power_widget_button" android:background="@drawable/stat_power_bg" android:focusable="true" android:clickable="true" android:layout_width="wrap_content" android:layout_height="50.0dip" android:layout_weight="1.0"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageView android:layout_gravity="center_horizontal" android:id="@id/power_widget_button_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="0.0dip" android:layout_marginBottom="2.0dip" />
    <TextView android:textSize="10.0dip" android:textStyle="normal" android:textColor="#00000000" android:gravity="center_horizontal" android:layout_gravity="center_horizontal" android:id="@id/power_widget_button_text" android:paddingTop="0.0px" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:shadowDx="1.0" android:shadowDy="1.0" />
    <ImageView android:layout_gravity="bottom|center" android:id="@id/power_widget_button_indic" android:paddingLeft="2.0dip" android:paddingRight="2.0dip" android:layout_width="1.0dip" android:layout_height="1.0dip" android:layout_marginBottom="0.0dip" android:scaleType="fitXY" />
</FrameLayout>

Update [Simply Tuts Edit xml Lidroid-res.apk biar statbar gak ilang]
  • decompile lidroid-res.apk pake apkmanager atau sejenisnya
  • kalo sukses di decompile, buka hasil decompilenya
  • ada file bernama apktool.yml, buka file itu pake notepad++ biar enak
  • didalam file apktool.yml, perhatikan script paling bawah

Nah kalo langkah diatas udah dilaksanakeun, silakan agan edit xml dari lidroid-res.apk. Kalo udah selesai edit xml, lalu di Compile lagi seperti biasa. Selama file xml yg agan edit gak salah, statusbar gak akan ilang. Ini buktinya ane sukses edit xml lidroid-res : https://www.dropbox.com/s/megm3fii0a0e6qn/SC20120626-084451.png
Semoga bisa membantu :)


Tambahan referensi di website: http://www.w3schools.com/

kalo ada tambahan langsung edit aja :D
tambahin sebanyak2nya biar kita bisa sama2 belajar :D

SUMBER:https://www.facebook.com/groups/OfficialGalaxyYoung/doc/211276232347563/

You Might Also Like

0 komentar

Popular Posts

Like us on Facebook

Flickr Images