Tasarımın Yeni Adresi...
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Başarı Konuşmakla Değil Çalışmakla Olur..!
 
AnasayfaPortalLatest imagesKayıt OlGiriş yap

 

 Android uygulama geliştirme

Aşağa gitmek 
YazarMesaj
dj_ibo_g_h




Mesaj Sayısı : 3436
Kayıt tarihi : 14/07/11

Android uygulama geliştirme Empty
MesajKonu: Android uygulama geliştirme   Android uygulama geliştirme EmptyÇarş. Mayıs 09, 2012 9:18 pm

Web Adresi: http://www.ugurbaltaci.com/iphone-uygulama-gelistirme/
Hosting Sağlayan Firma:Kendi sunucumuz





Android ‘de tasarım kasmak gerçekten zor bir süreç, özellikle benim gibi iOS diyarından gelen programcılar için, biz de herşey point ile alakalıydı ve 0.320 – 0.480 arasında uzayımız gidip geliyordu. Layoutların içinde kaybolmamak gerçekten başarı Smile

Şimdi durum şu oluyor, iPhone için bir tasarım geliyor, uygulamaya bir saatte gömüyorsun, müşteri aynı tasarımı Android ‘de görmek istiyor, ama iPhone ‘da hep statik image’lar kullanılmış, hadi diyelim xhdpi,hdpi… şeklinde handle ettin de, adam abuk bir android tablete yükler, allah çarpmışa döner uygulaman.

Android’de tasarım belki Romain Guy‘ın – Google, Android Mühendisi – söylemiyle sanattırda, ben onu bunu bilmem, iOS uygulamaları hep tasarımda 1-0 önde olacaktır.

Projelerde kullanmak üzere gradient bir buton hazırlamak istiyordum, yine her zamaki gibi google yardımıma koştu, birisi benden önce davranmış Smile
Android uygulama geliştirme Cinema_detail-180x300
Bu resim bir AVM’nin sinema detay sayfasına ait, “Watch Trailer” ve “Buy Ticket” butonlarıda adı üstünde belirtilen işlemleri yapıyor.

“Watch trailer” gibi bir butonu nasıl oluşturduğumuza gelince;

1) Drawable klasörünün içinde button_red.xml dosyamızı oluşturuyoruz. İçine alttaki XML kodunu ekliyoruz.
?


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<solid
android:color="#88ef4444" />
<stroke
android:width="1dp"
android:color="#992f2f" />
<corners
android:radius="1dp" />
<padding
android:left="7dp"
android:right="7dp"
android:top="5dp"
android:bottom="5dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#ef4444"
android:endColor="#992f2f"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#992f2f" />
<corners
android:radius="1dp" />
<padding
android:left="7dp"
android:right="7dp"
android:top="5dp"
android:bottom="5dp" />
</shape>
</item>
</selector>



2) Daha sonra bu butonu kullanacağımız activity’e ait layout ‘ta çağırımı şu şekilde yapıyoruz.
?


<Button
android:id="@+id/WatchTrailerButton"
android:background="@drawable/detail_page_button_red"
style="@style/ButtonText"
android:text="@string/watch_trailer"
android:onClick="goToTrailerButtonClicked"/>

kısacası buton ‘un background ‘ına drawable bir obje atıyoruz, style ise bildiğiniz gibi buton’un stilini tutuyor. ( Yazı boyutu, rengi, Buton’un boyutları vs. vs. )

Bu yazıda kullanılan tek tip buton yerine kodun orjinali oluşturan ve 100 ‘lerce renkte ve geçişte butonu hazır olarak implement eden bu blogu okumanızda ve incelemenizde yarar var.



Meraklısına :

Yukarda gördüğünüz sinema detay sayfasında ScrollView içerisinde ( Genelde tüm layout’lar da scrollview kullanmaya çalışıyorum ki çözünürlüğü çok düşük olan Android telefonlarda da, çok yüksek olan Android telefonlarda da sorunsuz çalışsın.) RelativeLayout ve LinearLayout kullanıyorum ağaç yapısında göstermek gerekirse:

ScrollView

—-LinearLayout

—-—-Title

—-—-Genre

—-—-RelativeLayout

—-—-—-Image

—-—-—-Director

—-—-—-Cast

—-—-LinearLayout

—-—-—-Buton 1

—-—-—-Buton 2

—-—-Seans

—-—-Explanation
Sayfa başına dön Aşağa gitmek
 
Android uygulama geliştirme
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Tüm Haber Sitelerine Anında Erişim Sağlatan Android Uygulama
» Türkiye'nin Android Telefon,Haber,Uygulama Merkezi Açıldı!
» Vücut Geliştirme
» Androd Uygulama Ve Oyun Tanıtımı
» SİZE HEM OYUN HEM UYGULAMA SUNAN BİR YAZI

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Tasarımın Yeni Adresi... :: GENEL :: Sitenizi Tanıtın...-
Buraya geçin: