Soru & Cevap

Customize Action Bar

24.10.2014 - 05:26

Arkadaşlar merhaba linkteki http://www.feelzdroid.com/2014/10/android-action-bar-tabs-swipe-views.html şekilde kodlamalarımı yaptım ve 3.0 sürümünün altında çalışması için support v7 kütüphanemi ekledim. Fakat action bar'ımı ve tablarımı istediğim şekilde renklendiremiyorum bunun için actionbarstylegenerator denedim fakat başarılı olamadım. Gerekli renklendirmeleri yaptığımda 3.0 altı sürümlerde de çalışmasını istiyorum.Bunu nasıl yapabilirim , yardımlarınızı bekliyorum.

20 Görüntülenme

3 Cevap

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

picture-242-1392640755.jpg
oytuneren
27.10.2014 - 05:03

Yapamazsın :(

3.0 altında o temanın desteklenmediğini hatırlıyorum.

Ulaş Sancak
27.10.2014 - 07:09
Yanlış bilgi. Support kütüphanesiyle hepsi mümkün.
picture-12349-1518880774.jpg
ecemokan
25.10.2014 - 02:26

10-25 14:24:13.273: I/ApplicationPackageManager(22347): cscCountry is not German : TUR
10-25 14:24:13.296: W/ResourceType(22347): Entry identifier 0x119 is larger than entry count 0xb2
10-25 14:24:13.296: E/ResourceType(22347): Style contains key with bad entry: 0x010102f3
10-25 14:24:13.296: E/ResourceType(22347): Style contains key with bad entry: 0x010102f7
10-25 14:24:13.296: E/ResourceType(22347): Style contains key with bad entry: 0x01010300
10-25 14:24:13.296: E/ResourceType(22347): Style contains key with bad entry: 0x01010397
10-25 14:24:13.296: E/ResourceType(22347): Style contains key with bad entry: 0x0101039c
10-25 14:24:13.296: E/ResourceType(22347): Style contains key with bad entry: 0x0101039d
10-25 14:24:13.312: W/dalvikvm(22347): threadid=1: thread exiting with uncaught exception (group=0x40018578)
10-25 14:24:13.320: E/AndroidRuntime(22347): FATAL EXCEPTION: main
10-25 14:24:13.320: E/AndroidRuntime(22347): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.androidtabsexample/com.example.androidtabsexample.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.os.Looper.loop(Looper.java:130)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.ActivityThread.main(ActivityThread.java:3687)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at java.lang.reflect.Method.invokeNative(Native Method)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at java.lang.reflect.Method.invoke(Method.java:507)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at dalvik.system.NativeStart.main(Native Method)
10-25 14:24:13.320: E/AndroidRuntime(22347): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:110)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at com.example.androidtabsexample.MainActivity.onCreate(MainActivity.java:19)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-25 14:24:13.320: E/AndroidRuntime(22347):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
10-25 14:24:13.320: E/AndroidRuntime(22347):     ... 11 more

Theme AppCompat olarak eklediğimde aldığım hata budur arkadaşlar

picture-19139-1459340418.jpg
kurtulusahmet
24.10.2014 - 06:20

Merhabalar

Action Bar ile ilgili ilgili ekran görüntüsünde bahsedilen import kısmını eklediniz mi? Ayrıca Support Library için linkteki kurulumu yaptıysanız eğer problem olmaması gerekmektedir.

/sites/default/files/cevaplar/dosya/2020/file-screenshot1.png
Ecem Okan
24.10.2014 - 06:38
Evet kütüphaneleri ekledim bahsettiğim şey ise kendi temamı eklediğimde sıkıntı çıkması , 3.0 altına AppCompat ile style verebiliyoruz fakat actionbarstylegenerator ile bunu tam anlamıyla gerçekleştiremedim.
Kurtuluş Ahmet Temel
24.10.2014 - 06:44
actionbarstylegenerator ile oluşturduğun tema dosyası içerisinde her şeyi proje içerisine kopyalaman ve style.xml dosyasına temayı eklemen gerekmekte. bunları yaptın mı?
Ecem Okan
24.10.2014 - 09:56
Evet fakat actionbarstylegenerator style.xml'da parent'ı 3.0 üstüne verildiği için AppCompat ile yapmak gerekiyor bu şekilde de işlemi gerçekleştiremiyorum.
Ulaş Sancak
24.10.2014 - 10:16
Arkadaşım yapamıyorum diyerek bi yere varamazsın. Hatanı paylaşmıyorsun.
Ecem Okan
25.10.2014 - 12:26
Anlatmak istediğim şey actionbarstylegenerator style.xml theme'sını holo olarak vs veriyor fakat bu theme 'ler 3.0 altı için çalışmıyor AppCompat theme kullanılması gerekiyor sorunda burada başlıyor.
Ulaş Sancak
25.10.2014 - 01:23
StyleGenerator'da Compat seçebiliyorsun.