Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
kod ile tema değiştirme
#1
iyi günler,

mobilde kod ile tema değiştirmenin nasıl olduğunu anlatırmısınız ? 

amaç : kullanıcının uygulama girdiğinde temayı açık yada koyu olarak seçmesine imkan tanımak.

araştırma yaptım ama pek anlamış değilim.

stylebook kullandım. ama butonla değiştirme işini başaramadım.
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#2
Merhaba,
Gelmiş olduğunuz aşamaya kadar yapmış olduğunuz işlem adımlarını yazarsanız, daha iyi yardımcı olabiliriz.
Kod ile tema değiştirmek için style dosyalarının bir şekilde hedef platforma deploy (gönderilmesi) edilmesi gerekiyor.
Bunun için iki farklı yöntem kullanılabilir. 
Birincisi, Deployment Manager aracılığıyla style dosyalarının her platform için önceden belirlenen hedeflere gönderilmesi,
ikincisi ise, Resource Manager aracılığıyla style dosyalarının paket dosya içerisine gömülerek, dinamik olarak çalışma anında kullanılmasıdır.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(15-03-2018, Saat: 09:48)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Gelmiş olduğunuz aşamaya kadar yapmış olduğunuz işlem adımlarını yazarsanız, daha iyi yardımcı olabiliriz.
Kod ile tema değiştirmek için style dosyalarının bir şekilde hedef platforma deploy (gönderilmesi) edilmesi gerekiyor.
Bunun için iki farklı yöntem kullanılabilir. 
Birincisi, Deployment Manager aracılığıyla style dosyalarının her platform için önceden belirlenen hedeflere gönderilmesi,
ikincisi ise, Resource Manager aracılığıyla style dosyalarının paket dosya içerisine gömülerek, dinamik olarak çalışma anında kullanılmasıdır.

iyi günler fesih bey ,

deployment 'dan style dosyasını daha önce müzik ekleme mantığı ile gömdüm.
remote path bölümünü assets\internal olarak ayarladım.
ve çağırma işlemini becerebilmiş değilim. kullandığım bana göre mantıklı gelen aşağıdaki kodu denedim ama başarılı olmadı tabiki.

StyleBook1.LoadFromFile(GetHomePath + PathDelim + 'Light.Style');
StyleBook1.StyleName := 'Light';
form1.StyleBook := StyleBook1 ;

acemilik ve heves üzerine denediğim kodların doğrusunu bilmek istiyorum açıkcası Shy
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#4
Merhaba,
TStyleManager sınıfının SetStyleFromFile metodu ile lokalde bulunan bir stil dosyasını projenize dinamik olarak uygulayabilirsiniz.
  if TFile.Exists(StilDasyasi) then
    TStyleManager.SetStyleFromFile(StilDasyasi);
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(15-03-2018, Saat: 18:11)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
TStyleManager sınıfının SetStyleFromFile metodu ile lokalde bulunan bir stil dosyasını projenize dinamik olarak uygulayabilirsiniz.
  if TFile.Exists(StilDasyasi) then
    TStyleManager.SetStyleFromFile(StilDasyasi);

bu konuda biraz araştırmam lazım bir bilgim mağlesef yok  Shy  acizliğime sayın.
çözemediğim yada anlamadığım yer olursa paylaşacağım teşekkür ederim
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#6
(15-03-2018, Saat: 19:04)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(15-03-2018, Saat: 18:11)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
TStyleManager sınıfının SetStyleFromFile metodu ile lokalde bulunan bir stil dosyasını projenize dinamik olarak uygulayabilirsiniz.
  if TFile.Exists(StilDasyasi) then
    TStyleManager.SetStyleFromFile(StilDasyasi);

bu konuda biraz araştırmam lazım bir bilgim mağlesef yok  Shy  acizliğime sayın.
çözemediğim yada anlamadığım yer olursa paylaşacağım teşekkür ederim


Günümüzde (bilgi kaynaklarının yoğun olduğu bir çağda ) bilgisizliğin acizliği olmaz, asıl hazırcılık acizliğin göstergesidir. Bu anlamda göstermiş olduğunuz anlayış için teşekkür ederim.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(15-03-2018, Saat: 21:10)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(15-03-2018, Saat: 19:04)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olbu konuda biraz araştırmam lazım bir bilgim mağlesef yok  Shy  acizliğime sayın.
çözemediğim yada anlamadığım yer olursa paylaşacağım teşekkür ederim


Günümüzde (bilgi kaynaklarının yoğun olduğu bir çağda ) bilgisizliğin acizliği olmaz, asıl hazırcılık acizliğin göstergesidir. Bu anlamda göstermiş olduğunuz anlayış için teşekkür ederim.

Araştırma ve gelişme uzerine kurulu bir düzen her zaman iyidir ...
Rica ederim...
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#8
(15-03-2018, Saat: 18:11)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
TStyleManager sınıfının SetStyleFromFile metodu ile lokalde bulunan bir stil dosyasını projenize dinamik olarak uygulayabilirsiniz.
  if TFile.Exists(StilDasyasi) then
    TStyleManager.SetStyleFromFile(StilDasyasi);

teşekkürler fesih bey olumlu sonuç  Shy Shy

kod ile tema değiştirmeyi biraz yoğun araştırma ile başarabildim.
yapmak isteyen olursa diye proje dosyasını paylaşıyorum.
proje delphi 10.1 berlin sürümü ile yapılmıştır...

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

derleme sırasında sorun çıkabilir.
stylebook'ların style dosyalarını kendi pc'nizdeki delphi sürümünün kurulu olduğu yerden seçerseniz sorun çıkmayacaktır.




light.png
dark.png
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android Ayar Degistirme gonulali 0 60 12-06-2018, Saat: 11:25
Son Yorum: gonulali
  Firemonkey Sistem Tarihi Değiştirme narkotik 1 101 26-05-2018, Saat: 16:34
Son Yorum: narkotik
  Listview image değiştirme serhat 1 213 30-01-2018, Saat: 13:12
Son Yorum: brs
  Listview image değiştirme sorunu serhat 6 394 28-01-2018, Saat: 13:01
Son Yorum: serhatil
Question icon değiştirme yardım BY-HAYALET 7 472 13-12-2017, Saat: 22:37
Son Yorum: BY-HAYALET



Konuyu Okuyanlar: 1 Ziyaretçi