• 10-09-2021, 03:32:47
    #1
    merhaba, bir uygulamam var ve burada title_1 diye görselim var

    ama ben böyle bir şey yapmak istiyorum. yani string deki gibi kelime gibi tr de veya en de değişmesini istiyorum ama bir türlü yapamadım.


    yani xml de böyle bir yol buldum ama java da bulamadım.


    amacım bunu çağırmak java da
    <string name="title_1_">@drawable/title_1_tr</string>
  • 10-09-2021, 03:37:29
    #2
    Türkçe olmasını istediğin resimleri drawable_tr klasörüne ekle. Aynı görselin ingilizcesini drawable klasörüne ekle.

    res/layout/ kısmında drawable_tr oluşturabilirsin klasörü.
  • 10-09-2021, 03:48:02
    #3
    WebilisimNET adlı üyeden alıntı: mesajı görüntüle
    Türkçe olmasını istediğin resimleri drawable_tr klasörüne ekle. Aynı görselin ingilizcesini drawable klasörüne ekle.

    res/layout/ kısmında drawable_tr oluşturabilirsin klasörü.
    tam olarak görselleri dediğiniz gibi yaptım ama işte javada bu alana nasıl çağıracağımı bulamadım.
    name i çağırmak istiyorum çağıramıyorum.
  • 10-09-2021, 03:54:32
    #4
    String üzerinden görsel çekemezsiniz. drawable klasörünüze görseli eklediyseniz,
    (R.drawable.title_1_tr) olarak çağırabilirsiniz.
  • 10-09-2021, 03:55:46
    #5
    KProgramlama adlı üyeden alıntı: mesajı görüntüle
    String üzerinden görsel çekemezsiniz. drawable klasörünüze görseli eklediyseniz,
    (R.drawable.title_1_tr) olarak çağırabilirsiniz.
    peki o zaman _tr ile _en yi nasıl ayırt edeceğim acaba burada.

    this.title.add(Integer.valueOf(R.drawable.title_1));
  • 10-09-2021, 04:01:21
    #6
    this.title.add(Integer.valueOf(R.string.girisgorsel));

    oldu
    uğraşınca oluyormuş
  • 10-09-2021, 04:02:14
    #7
    Eğer diller için string dosyalarınızı oluşturduysanız ve dil seçme özelliğiniz varsa bunu javada yapmanıza gerek yoktur. Yukarıda arkadaşın söylediği gibi klasör oluşturabilirsin.
    Eğer default diliniz türkçe ise;
    /mipmap/dosyam.png
    İngilizce (USA)
    /mipmap-b+en+US/dosyam.png
    Sonrasında xml içinde bunu eklediğinizde ve çalıştırdığınızda, dillere göre düzenlenmiş olacaktır.
    android:src="@mipmap/dosyam.png

    Not: son paylaştığınız yerine bu şekilde kullanmanız daha faydalı olacaktır. Tabii görsel yerine text yapıyorsanız son postunuzda ki methodu da kullanabilirsiniz.
  • 10-09-2021, 11:40:10
    #8
    merveyetkin adlı üyeden alıntı: mesajı görüntüle
    tam olarak görselleri dediğiniz gibi yaptım ama işte javada bu alana nasıl çağıracağımı bulamadım.
    name i çağırmak istiyorum çağıramıyorum.
    Bu kod yapısı zaten baştan hatalı.
    1-) Integer.ValueOf kullanılmaz.
    2- Görseller şu şekilde çağırılır: ResourcesCompat.getDrawable(getRescources, R.drawable.resimismi, null);
    3-) Eğer stringler rakam değilse Integer.valueOf hata vermeli zaten.

    Bu nasıl bir kod yapısı enteresan. Ayrıca R.drawable.@string/ olmaz.