Android Studio ile Android uygulamaları geliştirebilmek için bir süredir ara verdiğim yazılara fırsat buldukça devam etmeye çalışıyorum. Android Studio da tüm diğer programlar gibi değişiyor ve bu değişiklikler de yıllardır kullanımda olan bazı dosyaların yeniden isimlendirilmesine ya da yer değiştirmesine neden olabiliyor.
Uygulamalarımızın tasarımlarını belirlediğimiz styles.xml dosyası (res > values > styles.xml) artık yeni Android Studio ayarlarında yer almıyor. Bunun yerine themes.xml dosyalarının (res > values > themes > themes.xml ve night versiyonu) kullanımı destekleniyor. Bu geliştirmenin temel nedeni de tahmin edebileceğiniz gibi artık uygulamalarda gece modu ya da okuma modu gibi karanlık arka plan tasarımlarının yaygın olarak talep görmesi.
themes.xml dosyalarının kod yapıları da styles.xml dosyasında olduğu gibi bir yapıda olduğu için zaten yazılımcılar ve uygulama geliştiriciler yabancılık çekmeyeceklerdir.
Örnek:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Uygulama" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
</resources>
Önceki yazılarıma aşağıdaki bağlantılardan ulaşabilirsiniz:
bkz: Final Android Resizer ile uygulama ikonlarını otomatik olarak üretmek
bkz: Android Studio'da uygulama ismini değiştirmek
bkz: Android Studio'da uygulamanın ikonunu değiştirmek
bkz: Android Studio ile Mevcut Proje Nasıl Açılır?
bkz: Java'da Sağa Hizalama Nasıl Yapılır?
bkz: java.net.SocketException: socket failed: EPERM hatası ve çözümü