Android Telefon Yazılım Rom Destek Teknoloji Sitesi

Android Mobil Telefon Genel Bölüm => Android Genel Bölümü => Android Eğitim => Konuyu başlatan: Fuul oyun - 12 Nisan 2016, 03:42:13

Başlık: Android Programlama - Custom Button Yapımı
Gönderen: Fuul oyun - 12 Nisan 2016, 03:42:13

                        
Bütün programlarda görmeye alıştığımız butonlardan sıkılanlar aramızda oldukça fazladır. Bir programın işlevi kadar tasarımı ve görünüşüde önemlidir. Bu yazıda android in içinde standart olarak gelen buton dizaynı yerine kendi yaptığımız bir dizaynı kullanacağız.
   
   Öncelikle sayfamıza bir adet button ekliyoruz.
   
   
[Seç][/url]<Button
       android:id="@+id/button1"
       android:layout_width="200dp"
       android:layout_height="100dp"
       android:background="@drawable/custom_button"
       android:layout_alignParentTop="true"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="93dp"
       android:textColor="#efefef"
       android:textSize="22dp"
       android:text="Yesil Cin" />
   android:background="@drawable/custom_button" satırında yapmış olduğumuz tasarımı buttonumuza gösteriyoruz ve onu kullanmasını söylüyoruz.
   
   custom_button un içeriğine bakalım şimdi.
   
   Eclipse içinden projemizin "res" dosyasına sağ tıklıyoruz. Sırası ile New>Other diyoruz. Açılan pencereden Android XML File ı seçip next diyoruz. Açılan pencerede dosyamıza bir isim yazıyoruz ben bu örnek için "custom_button" adını verdim. Bu kısımda büyük harf kullanamazsınız bunuda belirtmek istiyorum. İsim verdikten sonra alttaki "Root Element" bölümünden "shape" seçip finish diyoruz.
   
   Projemizin içinde res>drawable adında bir klasör, bu klasörün altında da "custom_button" xml file oluşmuş olmalı.
   
   Şimdi custom_button dosyamızı nasıl düzenleyeceğiz bakalım.
   
   
[Seç][/url]<?xml version="1.0" encoding="utf-8"?>
   <shape xmlns:android="http://schemas.android.com/apk/res/android"
     android:shape="rectangle">
     
     <solid android:color="#51a8ff"/>
   
     <corners  android:bottomLeftRadius="15dip"
   
           android:topRightRadius="15dip"
   
           android:topLeftRadius="5dip"
   
           android:bottomRightRadius="5dip"
   
           />
   </shape>
   Ben bu örnek için kullandığım yapıyı sizlere veriyorum.
   
   android:color ile buttonumuzun background rengini belirliyoruz.
   
   aşağıdaki "corners" kısmında ise buttonumuzun 4 köşesiyle ilgili çeşitli eğimler verebiliyoruz. Ben bu örnekte sol alt köşe ve sağ üst köşeye "15dip" verdim ki o kısımlar daha kıvrımlı gözüksün diye. Sol üst köşe ve sağ alt köşeye ise "5dip" verdim ki biraz daha köşeli bir yapıya sahip olsun.
   
   Siz kendi isteğinize göre bu değerlerle oynayabilir, tamamen hayal gücünüzden faydalanarak daha yaratıcı tasarımlar ortaya çıkarabilirsiniz. Ekran görüntüsünü koyuyorum daha net inceleyebilirsiniz. Yukarıdaki örnek üzerinde "Yesil Cin" yazan butona aittir. Alttaki button tasarımıda yukarıdaki aynı mantık ile oluşturulmuştur.
   
   
   
   (https://www.replikacep.com/proxy.php?request=http%3A%2F%2Fi48.tinypic.com%2F2w7h9wp.png%2522%2520width%3D%2522339%2522%2520height%3D%2522300%2522%2520class%3D%2522bbc_img%2520resized.png&hash=e17a4a6621517c06931ac9a2728b45e39d63f4a6)
   
   kaynak: http://blog.melihmucuk.com/android-programlama-custom-button-yapmak/ (http://blog.melihmucuk.com/android-programlama-custom-button-yapmak/)
                     
                  
                  
EhPortal 1.39.6 © 2026, WebDev
mekan bizim almanya chat sohbet cinsel sohbet sohbet mobil sohbet dini chat