yoyocx

Change TextSize

May 16th, 2015
599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.13 KB | None | 0 0
  1. ==== Assalamu'alaikum Wr.Wb ====
  2.  
  3. 1. Attentions!!!!
  4.  
  5.     # DOWNLOAD BAHANNYA DULU MASBRO di https://goo.gl/u8WxuZ (TIDAK TERMASUK LogCatBroadcaster.smali) so cari sendiri filenya ya
  6.     # Copy smali ke tempat dimana semestinya
  7.     # Copy layout ke tempat dimana semestinya
  8.     # Buka res/values/attrs.xml dan tambahkan di dalamnya
  9.  
  10.         <attr name="minValue" format="integer" />
  11.         <attr name="maxValue" format="integer" />
  12.         <attr name="SeekBarPreference" format="integer" />
  13.        
  14.     # Copy xml/deltalabs ke tempat dimana semestinya
  15.     # Recompile dan Decompile untuk generate public code
  16.     # Buka smali/com/bbm/delta/R$Styleable, ganti kode berikut dengan kode public attrs
  17.  
  18.             0x7f010060 = minValue
  19.             0x7f010061 = maxValue
  20.             0x7f010062 = SeekBarPreference
  21.            
  22.     # Buka layout activity_settings.xml tambahkan kode berikut
  23.    
  24.         <com.mod.libs.TButton android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/settings_item_padding_left" android:layout_marginTop="@dimen/settings_item_padding_top" android:layout_marginRight="@dimen/settings_item_padding_right" android:layout_marginBottom="@dimen/settings_item_padding_bottom" android:text="Change Text Size " android:onClick="gotoTextSize" style="@style/SettingsButton" />
  25.    
  26.     # Buka SettingsActivity.smali tambahkan kode berikut di bawah # virtual method
  27.         .method public gotoTextSize(Landroid/view/View;)V
  28.             .locals 2
  29.  
  30.             .prologue
  31.             .line 584
  32.             new-instance v0, Landroid/content/Intent;
  33.  
  34.             const-class v1, Lcom/bbm/delta/Delta;
  35.  
  36.             invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  37.  
  38.             invoke-virtual {p0, v0}, Lcom/bbm/ui/activities/SettingsActivity;->startActivity(Landroid/content/Intent;)V
  39.  
  40.             .line 585
  41.             return-void
  42.         .end method
  43.        
  44.     # Buka AndroidManifest tambahkan isi berikut
  45.  
  46.         <activity android:name="com.bbm.delta.Delta" android:screenOrientation="behind"/>
  47.  
  48. 2. Penerapan!!!!
  49.    
  50.     # Bagi Anda yang sudah menerapkan Change Font Style dari om Trangga
  51.         * Buka smali TLabel, TButton, TButtonMod, TEdit, TInlineEdit, TInlineLabel, TLinkifiLabel, TSwitch, dan TswitchMod
  52.         * Cari kode di setiap smali di atas dan ganti dengan yang di samping berikut
  53.             - Landroid/widget/TextView; ganti dengan Lcom/bbm/delta/DeltaTextView;
  54.             - Landroid/widget/Button; ganti dengan Lcom/bbm/delta/DeltaButton;
  55.             - Landroid/widget/Switch; ganti dengan Lcom/bbm/delta/DeltaSwitch;
  56.             - Lcom/bbm/ui/InlineImageTextView; ganti dengan Lcom/bbm/delta/DeltaInlineImageTextView;
  57.            
  58.     # Bagi Anda yang belum menerapkan Change Font Style dari om Trangga
  59.         * Ganti di setiap layout misalkan
  60.             - <TextView ganti dengan <com.bbm.delta.DeltaTextView   ........./>
  61.             - <Button ganti dengan <com.bbm.delta.DeltaButton ......./>
  62.             - <Switch ganti dengan <com.bbm.delta.DeltaSwitch ...../>
  63.             - <com.bbm.ui.InlineImageTextView /> diusahakan tetap, gausah diganti, cukup di smali InlineImageTextViewnya yang diubah
  64.                     Landroid/widget/TextView; ganti dengan Lcom/bbm/delta/DeltaTextView;
  65.                    
  66.     # Recompile, Sign, Install
  67.                    
  68.                    
  69. Credit
  70. - Dhian Rusdhiana buat sample codenya..
  71. ==== Wa'alaikumsalam Wr.Wb ====
Advertisement
Add Comment
Please, Sign In to add comment