-->

How To Add Style And Setting Layout Style

How To Add Style And Setting Layout Style - Hallo sobat Jogja Android Blog, Pada Artikel yang sobat baca kali ini dengan judul How To Add Style And Setting Layout Style, kami telah mempersiapkan artikel ini dengan baik untuk sobat baca dan ambil informasi didalamnya. Mudah-mudahan isi postingan How To Add Style And Setting Layout Style yang kami tulis ini dapat sobat Jogja Android Blog pahami. Baiklah, selamat membaca sambil menikmati kopi.


Menambah Stye Dan Setting Layout Style
CyberFren - Kali ini saya mau coba share tutor menambah style dan Setting layout style di android.

Bahan - bahan :

1. Apk Tool
2. 920 Text Editor
3. Bahan Mlehoy_Rom [Download]
4. Bahan Settings_Layout_style.zip [Download]

Langkah - langkah :

Step 1 Menambah style

Sebelumnya siapin file xml dan layout baru yg mau kamu buat,

1. arrays.xml
<string-array name="mlehoy_entries">
        <item>Stock</item>
        <item>Aokp</item>
        <item>Tabbed</item>
        <item>new style</item> <---nma baru
    </string-array>
    <string-array name="mlehoy_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item> <--angka tiga ini value yg harus sesuai dgn smali, dinget" angka 3 itu
    </string-array>
2. Buka smali/com/android/settings/MlehoySettings.smali
perhatikan,
    const/4 v2, 0x0 <-value dri style

    if-eq v2, v0, :cond_ade

    const/4 v2, 0x1

    if-eq v2, v0, :cond_fikri

    const/4 v2, 0x2

    if-eq v2, v0, :cond_mlehoy  tambahkan

    const/4 v2, 0x3  < value baru yg tadi arrays harus sesuai sama ini

    if-eq v2, v0, :cond_new  
   
.line 35
:cond_new <-harus sama dgn diatas.
   
const v2, 0x7f070092 <ganti dgn id xml baru

    invoke-virtual {p0, v2}, Landroid/preference/PreferenceActivity;->addPreferencesFromResource(I)V

goto :goto_ade <-sesuaikan dgn :goto_X dibawah

.line 36
:goto_ade
const v2, 0x7f040147

    invoke-virtual {p0, v2}, Landroid/app/Activity;->setContentView(I)V

    .line 38
    return-void
.end method
3. Yang ini buat ambil style dari layout.
Kalau kamu ingin menambah style dari aktivity smali lain, contoh saja ingin buat style baru dari tabbed settings pakainya yg ini
     :cond_new
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/android/settings/TabbedSettings; <--- ini classnya

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V

    .line 112
    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    goto :goto_ade  
4. Kalau yg ini artinya harus ada activity baru di manifest.
Setiap :cond_ dan :goto_ akan berubah setelah di recompile
5. Kalau masih bingung silahkan compare dari smali mlehoy_rom langsung

Step 2 Setting Layout Style

1. Ekstrak dulu bahan Settings_Layout_style.zip

2. value/arrays.xml
<string-array name="mlehoy_entries">
        <item>Stock</item>
        <item>Aokp</item>
        <item>Tabbed</item>
    </string-array>
    <string-array name="mlehoy_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </string-array> 
3. styles.xml
<style name="tabTextStyle">
        <item name="android:textColor">#ffffffff</item>
        <item name="android:ellipsize">marquee</item>
        <item name="android:paddingLeft">3.0dip</item>
        <item name="android:paddingRight">3.0dip</item>
        <item name="android:fadingEdge">horizontal</item>
        <item name="android:maxLines">1</item>
        <item name="android:singleLine">true</item>
        <item name="android:textAllCaps">false</item>
    </style>
4. buka xml/display_settings.xml
<PreferenceScreen android:title="Settings Layout Change" android:key="mlehoy_settings" android:fragment="com.android.settings.mlehoy.MlehoyPreference" />
5. Masukkan bahan,
6. Recompile dan decompile lagi :

7. Compare id publiknya.

  yg perlu di compare :

   - com/android/settings/mlehoy/MlehoyPreference.smali

   - com/android/settings/MlehoySettings.smali

  - com/bros/aokp/(8 smali disni)

  - com/pineapple/(2.smali disni)

8. Manifest :
<activity android:label="@string/settings_label_launcher" android:name="Settings" android:taskAffinity="com.android.settings" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.settings.SETTINGS" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>   
9. Replace dengan ini :
 <activity android:label="@string/settings_label_launcher" android:name="MlehoySettings" android:taskAffinity="com.android.settings" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.settings.SETTINGS" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="Settings" android:taskAffinity="com.android.settings" />
10. Recompile, Signin, push
11. Reboot       
      
 Demikianlah artikel tentang Menambah Style Dan Setting Layout Style. Semoga bermanfaat... 

Catatan :

- Setelah mengganti style tekan tombol back hingga keluar dari settings(jgn tekan home) lalu buka lagi settingsnya.
- Kalau tombol nya ada yg fc diperbaiki sendiri ya, tinggal ganti target package sama classnya aja.

Credit :

- Sultan Remainsotp
- Keluarga Besar Galaxy Chat
- Mlehoy WA Grup
- Mlehoy Dev
- Semua mastah Android .

Demikian Artikel dengan judul How To Add Style And Setting Layout Style

Mudah-mudahan bisa memberi manfaat untuk sobat Jogja Android Blog semua. Baiklah, sampai jumpa di postingan artikel lainnya.
Sobat Jogja Android Blog sekarang membaca artikel How To Add Style And Setting Layout Style dengan alamat link https://jogjandroidz.blogspot.com/2015/01/how-to-add-style-and-setting-layout.html

0 Response to "How To Add Style And Setting Layout Style"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Artikel Terkait