Soru & Cevap

res Klasörü Problem

16.01.2014 - 03:14

Merhaba Arkadaşlar Android e yeni Başladım.

bir sıkıntım  var animasyon oluşturmak için google daki örnekleri inceledim googledaki örnekler res klasörünün altına anim adlı klasör oluşturmuş ve içine animasyonun .xml koymuş.buraya kadar bende aynılarını yaptım. sıkıntı şu internnettiki Örneklerde

Animation animasyon=AnimationUtils.loadAnimation(getApplicationContext() , R.anim.OLUŞTURULAN XML ADI );

Şeklinde bu satırı yazmışlar, fakat ben bu satırı yazarken R. dediğimde anim Klasörüne ulaşamıyorum.  ama  android.R.anim şeklinde ulaşıyorum. fakat bu seferde android.R.anim. dediğimde Oluşturuduğum .xml dosyasına ulaşamıyorum dolayısıyla animasyonu oluşturamadım.

Acaba Nerde Hata yapıyorum bu xml dosyasına nasıl ulaşırım?

246 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-3606-1408610132.jpg
cgural
16.01.2014 - 05:38

Bu sorun aslında API seviyesinden ziyade geliştirme yaparken size hizmet eden Android Developer Tools (ADT) ve Android SDK Build Tools ile ilgili. ADT'nizin güncel olduğundan (Eclipse > Check for updates) ve güncel bir SDK Build Tools'a (SDK Manager > Tools bölümünde) sahip olduğunuza eminseniz,

[code]import sizin.paket.adiniz.R;[/code]

şeklinde bir import ifadesiyle otomatik üretilen R sınıfını Activity'nize dahil edebilirsiniz. Muhtemelen bu şekilde R.id'ye nasıl erişiyorsanız R.anim'e de öyle erişirsiniz. Onur Koncaoğlu'nun bahsettiği gibi projenizi temizlemeyi unutmamalısınız.

Profile picture for user ilker_cimenci
ilker_cimenci
16.01.2014 - 03:55

Sorunu Çözdüm Sorun sanırım oluşturdugum projenin min sdk 8 idi 11 e getirdim düzeldi.

Profile picture for user ilker_cimenci
ilker_cimenci
16.01.2014 - 03:45

Dediklerinizi Zaten Yapmış İdim. R.id.button1 şeklinde butonlara ulaşabiliyorum. Fakat R.anim gelmiyor ama anim klasörü android.R.anim şeklinde geliyor bu seferde devamı yani BUNE adında oluşturdugum xml i Görmüyor.

Aşagıda Oluşturdugum bune adındaki Xml Dosyasındaki kodlar var.

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"
 
    android:fillAfter="true"
    android:interpolator="@android:anim/linear_interpolator">
    <scale
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="4000"
        android:fromXScale="1"
        android:fromYScale="1"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="4"
        android:toYScale="4" >
    </scale>
 
    <rotate
        android:duration="500"
        android:fromDegrees="0"
        android:toDegrees="360"
        android:pivotX="50%"
        android:pivotY="50%"
        android:repeatCount="infinite"
  />

</set>

 

AŞAGIDADA Main Aktivty var İçindeki Kodlar var..

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.activity_main);
Animation animasyon=AnimationUtils.loadAnimation(getApplicationContext(), R.); // Burda R. dediğimde anim klasörü gelmiyor ama id vs. onlar geliyor.
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

 

picture-830-1447858140.jpg
onur
16.01.2014 - 10:08

gen klasörü altında R dosyası otomatik olarak oluşturulmuş mu öncelikle ona bak. Eğer oluşturulmamışsa xml resourcelarının birinde bir hata mevcut olabilir, onu düzeltip, Project -> Clean diyerek projeyi bir temizle öyle dene.

Eğer R dosyası var ve kendi classından ulaşabiliyorsan (mesela R.id. diyerek kendi yarattığın id'lere ulaşabiliyorsan) yüksek ihtimal oluşturduğun animasyon xml'sine [code]xmlns:android="http://schemas.android.com/apk/res/android"[/code] parametresini koymayı unutmuşundur.

Sorun çözülmezse, örnek kodu koyabilirsen daha iyi bakabiliriz.

Onur KONCAOĞLU
16.01.2014 - 10:10
Kod içine alınca otomatik olarak
Onur KONCAOĞLU
16.01.2014 - 10:12
Yukarıya koymadığım halde "a href" html tagı eklenmiş, aşağıdaki yorumda koyunca da kaldırmış :) neyse düzgünü: xmlns:android="http://schemas.android.com/apk/res/android"