Reskin SC Alien

Alien Resume Maker (CV)

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:

  1. File XML
  2. FIle Java Activity
  3. FIle Java Adapter
  4. AndroidManifest
  5. 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

            android:name=".template.Template11"
            android:exported="false"
            android:screenOrientation="portrait" />

E. Edit Json

Tahap terakhir adalah menambahkan item gambar dan id template 11 di file template.json yang ada di folder asset

Still have questions?

If you still have a question, you can submit a support request here.   Contact Support

This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.