White tema yapmak.

maraza

Yasaklı Üye
#1
Arkadaşlar özellikle aosp romlarda artalanlar hep siyah, buda özellikle gün ışığında ekranın görülmesini zorlaştırıyor. Bunun içindirki kitkat ve sonrasında android beyaz temaya doğru geçiş yaptı.  Sizde biraz uğraşarak programların artalanını ve renk düzenlerini değiştirebilirsiniz. Herhangi bir siyah temalı romu beyaz temaya geçirebilirsiniz. AdvancedApkTool kullanabiliyor olmanız yeterli.

Android sisteminde gerçekte iki temel düzen vardır. DARK ve LİGHT yani siyah ve beyaz tema. Yani birçok programda her iki düzen içinde kodlar ve png resimleri mevcut. Biz sadece siyah artalanı beyaz olanla değiştireceğiz ve program png leri eksik değilse otomatik olarak light yani beyaz düzene göre çevrilecek.

Ne yazıkki bir program yani app standartı yok. Hepsinde bir iki kod değişikliği ile temayı değiştirebilirsiniz diyemem. Tema değiştirilirde bazen program renk kodunu akla hayale gelmeyecek bir başka app içerisinden alıyor olabilir. yani beyaz üstüne beyaz renk yazı gibi sorunlar çıkabilir. Ancak araştırıp kurcalayarak bulabilir ve temalama konusunda kendinizi geliştirebilirsiniz.

Şimdi basit bir örnek verelim. Bir settings.apk dosyasını siyah temadan beyaza çevirelim. Settings.apk romunuzun ayarlarını içeren programdır.
Apktool ile decompile ettikten sonra setting.apk klasörü içerisindeki AndroidManifest.xml dosyasını bir text editör ile açın.

Aşağıda mavi renkle verilen kodları arayın ve bulduklarınızı kırmızı kodlar ile değiştirin.
android:theme="@*android:style/Theme.Holo.NoActionBar" = android:theme="@*android:style/Theme.Holo.Light.NoActionBar"
android:theme="@*android:style/Theme.Holo.DialogWhenLarge" = android:theme="@*android:style/Theme.Holo.Light.DialogWhenLarge"
android:theme="@*android:style/Theme.Holo.Dialog.Alert" = android:theme="@*android:style/Theme.Holo.Light.Dialog.Alert"
android:theme="@*android:style/Theme.Holo.Panel" = android:theme="@*android:style/Theme.Holo.Light.Panel"
android:theme="@*android:style/Theme.Dialog" = android:theme="@*android:style/Theme.Holo.Light.Dialog"

DİKKAT: Android versiyon farklılıkları vs yüzünden satırları tam olarak bulamayabilirsiniz.  Bu durumda Theme.Holo.NoActionBar kısmını yani style/ dan sonraki kısımları aramayı deneyin. Hepsini sabırla değiştirin. Ardından apktool ile tekrar programı derleyin (recompile) . Oluşan apkyı imzalayın (sign files).
Rootexplorer vb tarz bir dosya editörü ile permisyon ayarlarını yaparak oluşan settings dosyasını orjinali ile değiştirip telefonu yeniden başlatın. Artık ayarları açtığınızda beyaz temalı olduğunu göreceksiniz. 
Temel mantığı anladıktan sonra birçok app için kullanabilirsiniz. Size sorun çıkaracak tek şey text renk kodları olabilir. Bu renk kodları ise res/values/style.xml ve color.xml içinde bulunuyor.
renkleri değiştirebilmeniz için bir hex renk editörü gerekiyor (ezbere biliyorsanız gerekmez ) internette aradığınızda birçok sitede hex color picker bulabilirsiniz.
---------------------------
DİPNOT:
İki satır kodu sır gibi gizleyip forumun paylaşım ruhunu egosu yüzünden göremeyenlere selam olsun.
 

AY YILDIZ C*

Kayıtlı Üye
#2
Cvp: White tema yapmak.

maraza' Alıntı:
Arkadaşlar özellikle aosp romlarda artalanlar hep siyah, buda özellikle gün ışığında ekranın görülmesini zorlaştırıyor. Bunun içindirki kitkat ve sonrasında android beyaz temaya doğru geçiş yaptı.  Sizde biraz uğraşarak programların artalanını ve renk düzenlerini değiştirebilirsiniz. Herhangi bir siyah temalı romu beyaz temaya geçirebilirsiniz. AdvancedApkTool kullanabiliyor olmanız yeterli.

Android sisteminde gerçekte iki temel düzen vardır. DARK ve LİGHT yani siyah ve beyaz tema. Yani birçok programda her iki düzen içinde kodlar ve png resimleri mevcut. Biz sadece siyah artalanı beyaz olanla değiştireceğiz ve program png leri eksik değilse otomatik olarak light yani beyaz düzene göre çevrilecek.

Ne yazıkki bir program yani app standartı yok. Hepsinde bir iki kod değişikliği ile temayı değiştirebilirsiniz diyemem. Tema değiştirilirde bazen program renk kodunu akla hayale gelmeyecek bir başka app içerisinden alıyor olabilir. yani beyaz üstüne beyaz renk yazı gibi sorunlar çıkabilir. Ancak araştırıp kurcalayarak bulabilir ve temalama konusunda kendinizi geliştirebilirsiniz.

Şimdi basit bir örnek verelim. Bir settings.apk dosyasını siyah temadan beyaza çevirelim. Settings.apk romunuzun ayarlarını içeren programdır.
Apktool ile decompile ettikten sonra setting.apk klasörü içerisindeki AndroidManifest.xml dosyasını bir text editör ile açın.

Aşağıda mavi renkle verilen kodları arayın ve bulduklarınızı kırmızı kodlar ile değiştirin.
android:theme="@*android:style/Theme.Holo.NoActionBar" = android:theme="@*android:style/Theme.Holo.Light.NoActionBar"
android:theme="@*android:style/Theme.Holo.DialogWhenLarge" = android:theme="@*android:style/Theme.Holo.Light.DialogWhenLarge"
android:theme="@*android:style/Theme.Holo.Dialog.Alert" = android:theme="@*android:style/Theme.Holo.Light.Dialog.Alert"
android:theme="@*android:style/Theme.Holo.Panel" = android:theme="@*android:style/Theme.Holo.Light.Panel"
android:theme="@*android:style/Theme.Dialog" = android:theme="@*android:style/Theme.Holo.Light.Dialog"

DİKKAT: Android versiyon farklılıkları vs yüzünden satırları tam olarak bulamayabilirsiniz.  Bu durumda Theme.Holo.NoActionBar kısmını yani style/ dan sonraki kısımları aramayı deneyin. Hepsini sabırla değiştirin. Ardından apktool ile tekrar programı derleyin (recompile) . Oluşan apkyı imzalayın (sign files).
Rootexplorer vb tarz bir dosya editörü ile permisyon ayarlarını yaparak oluşan settings dosyasını orjinali ile değiştirip telefonu yeniden başlatın. Artık ayarları açtığınızda beyaz temalı olduğunu göreceksiniz. 
Temel mantığı anladıktan sonra birçok app için kullanabilirsiniz. Size sorun çıkaracak tek şey text renk kodları olabilir. Bu renk kodları ise res/values/style.xml ve color.xml içinde bulunuyor.
renkleri değiştirebilmeniz için bir hex renk editörü gerekiyor (ezbere biliyorsanız gerekmez ) internette aradığınızda birçok sitede hex color picker bulabilirsiniz.
---------------------------
DİPNOT:
İki satır kodu sır gibi gizleyip forumun paylaşım ruhunu egosu yüzünden göremeyenlere selam olsun.
Eyvallah kardeşim benim helal olsun paylaşım ruhu budur ama bazen styles içerisinde yada colorsda tam hatırlamıyorum "@android:drawable yazıyorsa drawable xhdpi mdpi gibi yerlere bakınız zaten png ismi "@android:drawale> ARKAPLAN diye yazar hadi kolay gelsin.
 
Üst