Soru & Cevap

Scrollview ile sabit boyutlu yatay menu yapımı

24.11.2014 - 11:49

Merhaba, Ekte yer alan şekilde ilk başta eşit boyuta sahip ve ekranı tam olarak kaplayacak ilk olarak 4 adet kutucuğun yer aldığı ve scroll ile kaydırıldığında diğer kutucukların da görülebileceği yatay bir menü oluşturmak istiyorum. Scrollview kullanmadan 4 adet kutucuklu menüyü ekteki gibi yaptım. Ancak kutucukların tüm ekran boyutlarında sabit orana sabit olmasın için her birine weight ile boyutlandirdim bu yüzden layout içerisine daha fazla kutu koyarak sadece ilk 4 kutuyu gösterme işlemini yapamiyorum. Kısaca tüm ekran boyutlarında ayni görüntüyü elde edeceğim, ilk başta 4 adet kutunun olacağı yatay kaydırılabilir menüyü nasil yapabilirim?

71 Görüntülenme

3 Cevap

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

Profile picture for user lexiusa88
lexiusa88
25.11.2014 - 11:11
Merhaba, Cevaplar için tesekkur ederim ancak yapmak istediğimin gridview ve viewpager ile bağlantısı yok. Benim yapmak istediğimde menü tek satırdan oluşacak İlk basta üzerindeki layoutu tam şekilde kaplayacak ve kaplarken 4 tane menü gözükecek ilk 4ten sonra kaydırıldığında diğer menüler gelecek. Layoutun standart boyutu yok weight ile ekranın %80 ini kaplıyor. İste bu sebeple içerisine koyduğum kutucuklara weight verdiğinde kutucuklar sabit boyutta yer almıyor.
picture-7494-1397646387.jpg
baranbuyuk
25.11.2014 - 10:22

fragment ile birlikte viewpager kullanabilirsiniz. en dinamic yolu bu..

picture-830-1447858140.jpg
onur
25.11.2014 - 09:35

Activity'nin onCreate'inde, cihazın yatay ekran boyutunu alıp, 4'e bölüp, padding boylarını çıkartıp her bir menü layout'una atayabilirsin.

mehmetikls
25.11.2014 - 11:13
Anladim, her nesneye kod tarafından genişlik uzunluk atayacagim dediğiniz gibi olursa. Peki bu verimi çok düşürmez mi? Bunu XML ile yapmanın bir yolu yok mudur?