Android uygulamanızda tasarım yaparken eklediğiniz layout tasarımlarına şekil vermek isteyebilirsiniz. Kenarlık eklemek veya kenarları biraz oval yapmak isteyebilirsiniz. Bu yazımda bu işlemlerin nasıl yapılacağını anlatacağım. Örnek olarak bir kenarları kıvrılmış ve kenarlık eklenmiş bir layout tasarımı yapacağım ve örnek üzerinden diğer tasarımlarında nasıl yapılabileceğini anlatacağım. Öncelikle layout tasarımı için drawable klasörü içerisine istediğiniz isimde (Ben bu örnekte layout_tasarimi ismini kullandım) bir resource dosyası oluşturuyorsunuz. Daha sonra layout tasarımını ekleyeceğimiz (Bu örnekte ben activity_main dosyasına ekledim) activity veya fragment tanımının içerisine bu tasarımı dahil ediyoruz.
layout_tasarimi
Burada shape ile layout'un şeklini belirtiyoruz.<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"> <solid android:color="#0099FF" /> <stroke android:width="2dp" android:color="#000000"/><corners android:radius="10dp"/> </shape>
- Oval = Yuvarlak
- Line = Çizgi
- Rectangle = Dikdörtgen
Solid ile renk tanımı yapıyoruz.
Stroke ile kenarlık kalınlığını ve rengini belirliyoruz.
Corners ile köşelerin alacağı şekli belirliyoruz.
activity_main
<?xml version="1.0" encoding="utf-8"?><RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"android:layout_height="match_parent"android:layout_width="match_parent"> <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="250dp"android:layout_height="250dp"android:background="@drawable/kivrimli_kenarlik"android:layout_centerInParent="true"> <TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Berkay22Demirel.blogspot.com.tr"android:textSize="15dp"android:textColor="#FFFFFF"android:layout_centerHorizontal="true"android:layout_centerVertical="true"/> </RelativeLayout> </RelativeLayout>Çıktı:
Geliştirdiğim onlarca küçük uygulamadan sonra Google Play'e yüklemek üzere bir büyük uygulama geliştirmeye karar vermemden kısa bir süre sonra bu uygulamayı artık yayınlıyorum. Aslında biran önce bu deneyimi yaşamak istememden dolayı biraz aceleye geldi bu uygulama ancak benim için çok güzel bir deneyim oldu. Bir çok yeni yapı kullandım. Bir yerden başlayınca devamı gelir mantığı ile araştırarak yeni bir şeyler daha ekleyeyim diyerek bir çok özelliği olan bir uygulama geliştirdim. Beni en çok zorlayan kısmı tarih kısmı oldu. Kullanıcının harcadığı yakıtı istediği tarihler aralığında gösterme, filtreleme gibi özellikler biraz zamanımı alsa da hepsinin üstesinden geldim ve şimdi ilk uygulamamı yayınladım. İndirip destek olursanız çok sevinirim ve ayrıca geri bildirimleriniz benim için çok önemli. Şimdiden teşekkür ederim.
Google Play
Github
Prensip gereği geliştirdiğim uygulamaları açık kaynak kod olarak geliştiriyorum. Uygulamanın tüm kodlarını Github profilimde bulabilirsiniz.
https://github.com/berkay22demirel/OtoYakitHesaplamaUygulamanın Yapısı
Uygulama Tanıtımı
Oto Yakıt Hesaplama uygulaması ile araçlarınızın yakıt masraflarını kontrol edin.Araçlarınızın tüm yakıt giderlerini günlük olarak raporlayın.
Oto Yakıt Hesaplama uygulaması ile yakıt tüketiminizi kontrol edebilir, raporlar oluşturabilirsiniz.
• Yakıt harcalamlarınızı kaydedin ve istediğiniz zaman kontrol edin.
• Bir veya daha fazla araç için yakıt harcalamarını kontrol edin.
• Yakıt harcamaları için günlük raporlar alın.
• Cep telefonu veya tabletle, harcamalarınızı güncel tutun.
• Ihtiyaçlarınızı karşılayan modern bir tasarım.
• Şimdi hızlı ve kolayca araçlarınızın yakıt masraflarını kontrol edin.
• Günlük maliyetleri kontrol etmek için
Android uygulamanızda istatistiksel verilerinizi bir grafik ile kullanıcıya göstermek isterseniz bu işlem için ayrı bir kütüphane kullanmanız gerekir. Aşağıdaki kodlar ile android uygulamanıza bir kütüphane ekleyebilir ve bu kütüphane ile istatistiksel verileri grafik olarak gösterebilirsiniz.
İlk önce kütüphaneyi aşağıdaki linkten indirmelisiniz.
Daha sonra bu kütüphaneyi projeniz içerisinde app>libs dizisi içerisine kopyalamalısınız (Bu klasörü bulamıyorsanız proje dosyalarının üzerinde seçili olan seçeneği "Project" yapmalısınız.). Daha sonra kopyaladığınız dosyanın üzerine sağ tıklayarak "Add As Library" seçeneğini seçmelisiniz. Bu şekilde kütüphane projenize eklenmiş olacaktır.
Daha sonra aşağıdaki kodlar ile grap view elemenını layout dosyanıza ekleyebilirsiniz. Aşağıdaki kodlar örnektir id ve diğer özellikleri istediğiniz gibi değiştirebilirsiniz.
- <com.jjoe64.graphview.GraphView
android:layout_width="match_parent"
android:layout_height="200dip"
android:id="@+id/graph" />
Daha sonra sınıf tanımlamanız içerisine aşağıdaki kodları ekleyerek grap view elemanını gösterebilirsiniz.
GraphView graph = (GraphView) findViewById(R.id.graph); LineGraphSeries<DataPoint> series = new LineGraphSeries<> (new DataPoint[] { new DataPoint(0, 1), new DataPoint(1, 5), new DataPoint(2, 3), new DataPoint(3, 2), new DataPoint(4, 6) }); graph.addSeries(series);