Soru & Cevap

butonların konumlandırılması ...

19.07.2014 - 11:58

merhabalar

uygulamamda bir sayfaya buyuk  butonlar yerleştiriyorum. fakat farklı ekranlarda çalıştırdıgımda bazı ekranlarda butonlar bı kısmı gozukmuyo bazısında butonlar uste kalıyor alt bos kalıyor.  butonları ekranın boyutuna gore  eşit oranda nasıl yerleştırebilirim. hangı layout u kullanmam ve properties de hangı degerleri vermem lazım 

 resimdeki gibi her boyuttakı ekranda,s bu yerleşim(oratılı) nasıl yapılır.

 

teşekkürler

1,447 Görüntülenme

2 Cevap

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

picture-4999-1380138089.jpg
aytekint
21.07.2014 - 09:39

[code] 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

android:layout_marginLeft="30dp"
        android:layout_marginRight="30dp"

android:layout_marginTop="50dp" // en üstte kalacak boşluk miktarı yani a değeriniz

android:layout_marginBottom="50dp" // en altta kalacak boşluk miktarı yani a değeriniz
        android:layout_gravity="center_horizontal"
        android:orientation="vertical"

android:weightSum="4" // kaç tane buton olacak ise

>
 
     
        <Button

android:id="@+id/button1"

        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:text="Button 1"

android:layout_weight="1"
        android:layout_marginBottom="10dp"></Button> // bir alttaki butona olacak aralık miktarı
    <Button

android:id="@+id/button2"


        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:text="Button 2"

android:layout_weight="1"

        android:layout_marginBottom="10dp"></Button>
    <Button

android:id="@+id/button3"


        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:text="Button 3"

android:layout_weight="1"

        android:layout_marginBottom="10dp"></Button>
    <Button

android:id="@+id/button4"


        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:text="Button 4"

android:layout_weight="1"

        android:layout_marginBottom="10dp"></Button>
     
</LinearLayout>

   [/code]

 

Lütfen bunu deneyebilir misiniz ?.
 

Geleceği Yazanlar Kullanıcısı
21.07.2014 - 12:38
çok teşekkureler artı bir kaç ayarla istediğim sonucu aldım teşekkürler iyi çalışmalar
Geleceği Yazanlar Kullanıcısı
20.07.2014 - 05:26

ekran görüntülerini verdiğiniz kodla da denedim ama olmuyor. resimdeki ekranların en azında 5.1' , 5.0' , 4.7' , 4.0' da düzgun gözükmesini istiyorum.

/sites/default/files/cevaplar/dosya/2020/file-graphical.png
Murad Rustamov
15.10.2019 - 01:51
merhaba. istediginiz ekran olcusunde ayni goruntuyu elde ettinizmi?. bn kac gundur bulamiyorum. mumkunse murad.rov@gmail.com ornek atardiniz. GridLayoutda
Ahmet Burak Demirkoparan
20.07.2014 - 05:52
ben sana sadece örnek bi iskelet verdim gerekli editlemeleri üzerinde oynayarak yapabilirsin.
picture-1372-1408467635.jpg
ahmtbrk
20.07.2014 - 01:38

Sana örnek bi layout yaptım amaç şu buttonları bi layoutta grupluyorsun ve kenarlardan 30 ar dp verip ortalanmış görüntüsü veriyorsun dp ölçüsü cihazlara göre büyüklük gösterir birazcık esneklik sağlar sana.

[code]

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="30dp"
        android:layout_marginRight="30dp"
        android:layout_gravity="center_horizontal"
        android:orientation="vertical"
        >
        
        <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_marginBottom="10dp"></Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_marginBottom="10dp"></Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_marginBottom="10dp"></Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_marginBottom="10dp"></Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_marginBottom="10dp"></Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_marginBottom="10dp"></Button>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"></Button>
    </LinearLayout>
    

</LinearLayout>

[/code]

Geleceği Yazanlar Kullanıcısı
20.07.2014 - 03:24
Cevabınız ve ilginiz icin cok teşekkür ederim. Müsait olunca hemen deneyeceğim.