Sebelum melanjutkan reskin, silahkan pelajari dasar reskin source code di sini https://aliendro.id/help-center/dasar-reskin |
Panduan ini merupakan cara menambah Template untuk source code Alien Resume Maker (CV) https://aliendro.id/alien-resume-maker-cv-304 , untuk menambah template baru anda harus melakukan 5 tahap:
- File XML
- FIle Java Activity
- FIle Java Adapter
- AndroidManifest
- Edit Json
A. FIle XML
File XML digunakan untuk membuat tampilan template, anda bisa menduplikat file xml yang tersedia dari folder res-layout, pada contoh template XML terbagi menjadi dua bentuk tampilan photo profil yaitu Kotak (activity_resume3.xml dan activity_resume10.xml ) dan Bulat (activity_resume1.xml - activity_resume2.xml dan activity_resume4.xml - activity_resume9.xml ).
Silahkan Tentukan mau menggunakan bentuk profil kotak atau bulat, duplikat xml tersebut dan beri nama activity_resume11.xml dst.
Silahkan atur posisi, ukuran, edit bentuk, warna dll di Tab Design, folder drawable dan color.xml
B. File Java Activity
Duplikat file java di package template, sesuaikan penggunaan nama template java dengan xml. Contoh, jika anda menduplikat activity_resume1.xml, maka file java yang harus di duplikat adalah Template1.java, silahkan beri nama Template11.java.
Buka file java yang diduplikat (Template11.java) tersebut, cari bagian setContenView dan ubah menjadi nama xml yang diduplikat (activity_resume11.xml)
C. FIle Java Adapter
Setelah file java dibuat, buka file SkinsAdapter.java, cari bagian kondisi intens.
Secara default hanya sampai 10 kondisi Inten, tambahkan kondisi ke 11 tepat dibawah kondisi ke 10.
if (webList.id == 1) { context.startActivity(new Intent(context, Template1.class)); } else if (webList.id == 2) { context.startActivity(new Intent(context, Template2.class)); } else if (webList.id == 3) { context.startActivity(new Intent(context, Template3.class)); } else if (webList.id == 4) { context.startActivity(new Intent(context, Template4.class)); } else if (webList.id == 5) { context.startActivity(new Intent(context, Template5.class)); } else if (webList.id == 6) { context.startActivity(new Intent(context, Template6.class)); } else if (webList.id == 7) { context.startActivity(new Intent(context, Template7.class)); } else if (webList.id == 8) { context.startActivity(new Intent(context, Template8.class)); } else if (webList.id == 9) { context.startActivity(new Intent(context, Template9.class)); } else if (webList.id == 10) { context.startActivity(new Intent(context, Template10.class)); } else if (webList.id == 11) { context.startActivity(new Intent(context, Template11.class)); } else { context.startActivity(new Intent(context, Template1.class)); } |
Saat proses penulisan kondisi baru biasanya akan terjadi garis merah yang menandakan Activity Template11.java belum dipanggil kedalam Adapter, untuk mengatasinya arahkan kursor tepat di Template11.java tunggu hingga muncul tooltip lalu tekan ALT+ENTER
atau jika belum paham, paste code berikut import com.kimganteng.resumemaker.template.Template11 di bagian import (antara baris 16-30)
D. Update Manifest
Buka AndroidManifest.xml
dan tambahkan code berikut
|
E. Edit Json
Tahap terakhir adalah menambahkan item gambar dan id template 11 di file template.json yang ada di folder asset