- Buat Project Baru dengan
- Application name == IconLauncher
- Company Domain == id.delta
- Package name == id.delta.iconlauncher - Buat class dengan nama SettingsActivity.java kemudian isi dengan kode berikut :
- Buat layout baru dengan nama activity_settings.xml
- Tambahkan kode berikut di AndroidManifest.xml
<activity android:name=".SettingsActivity" android:theme="@style/AppTheme.NoActionBar" android:label="Settings"/>
- Buka class MainActivity, di sini kita gunakan FloatingActionButton agar
saat ditekan akan membuka SettingsActivity, cari kode berikut :
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show();
Ganti dengan kode :startActivity(new Intent(MainActivity.this, SettingsActivity.class));
- Buka strings.xml dan tambahkan kode berikut :
<string-array name="label_icons"> <item>Red</item> <item>Green</item> <item>Blue</item> </string-array> <string-array name="value_icons"> <item>0</item> <item>1</item> <item>2</item> </string-array>
- Buat baru resource file dengan type xml dan nama settings.xml, tambahkan kode berikut di dalam PreferenceScreen
<ListPreference android:key="key_pref_icons" android:title="Icon Color" android:defaultValue="0" android:entries="@array/label_icons" android:entryValues="@array/value_icons" android:summary="%s"/>
- Siapkan 3 Icon Anda dan rename menjadi
- ic_launcher_red
- ic_launcher_green
- ic_launcher_blue
letakan di folder mipmap - Buat class baru dengan nama Utils.java
- Buka AndroidManifest di bagian activity MainActivity hapus kode ini
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
- Buka class MainActivity.java tambahkan kode berikut di bawah super.onCreate(savedInstanceState);
Utils.setIcon(this);
- Silahkan lakukan perintah Run
- Kode lengkapnya bisa didownload di sini
[SOURCE CODE] Mengubah Icon dan Label Aplikasi Menggunakan List Preference
DELTALABS
... menit baca
Dengarkan
Assalamu'alaikum Teman, ini merupakan tutorial mengubah ikon launcher sebuah aplikasi menggunakan preference, semoga
bermanfaat buat teman-teman yang lagi suka dengan dunia pengkodean. Ini
merupakan pengembangan dari sampel Application-Launcher-Icon-And-Name-Changer yang dibuat oleh Shabbir Dhangot.
2 comments