İki düğmeyle birlikte göreceli bir düzenim var. Bunlar hem RelativeLayouts hem de birkaç düğme ve şeyler içeriyor. Bu çocuk düzenleri benim ana düzenimde ortalanmış değil ve ana düzende bu ikisinin yanlarında başka şeyler de var. İlki ikincisinin üstünde olmak istiyorum. Bu yeterince kolay, sadece ikinci bir android:layout_below="@+id/firstLayout"
kullanın. Ama aynı zamanda ikincisinin ilkinin ortasına hizalanmasını istiyorum. Demek istediğim, ikinci düzeni ilkinin merkezini bulmak ve kendisini merkezin aynı x pozisyonunda olacak şekilde hizalamak istiyorum. AlignLeft, alignRight, alignTop ve alignBaseline'ı görüyorum, ancak merkez yok. Bu, ikinci düzenini bazılarının üzerine kaydırmak için bir marjı kodlamak zorunda kalmadan yapmak mümkün mü?Android Relative Layout alignCenter başka bir görünümden
Sonunda yapmaya çalıştığım şeyin kaba bir örneğidir, mavi çubuk ilk düzen olur ve kırmızı kutu ikinci düzen olur. İkisini de "wrap_content" e eşit büyüklükte olan ve ardından ikinci bir model için centerHorizontal = "true" kullanan başka bir Relative düzeninde ikram edebileceğimi biliyorum. Ama ikisini de ana düzenimin çocukları olarak bırakmayı tercih ediyorum (eğer çocuklarımın ayrı bir mizanpajı oluşturursam, uyguladığımın bazı kısımlarında bazı değişiklikler yapmalıyım. Bundan kaçınmaya çalışıyorum.)
Sanırım genişliğini kastediyorsunuz. Ancak bu yaklaşım işe yaramaz çünkü ana düzen içinde başka şeyler de vardır. Ve bu iki çocuk aslında ebeveynin bir tarafında. – FoamyGuy
Evet, genişliğim var. Belki ilk göreli düzenin (mavi kare) solunda ve sağında bir düzen daha yerleştirebilir ve merkezdeki kırmızı kareyi – Maxim
içine koyabilirsiniz. Bu gerçekten işe yarayabilir. Uygulamamın java kısmının çalışacağını biliyorum, şimdi ana düzen ebeveyninin içinde kalmak için mavi çubuk düzenine ihtiyacım var.Ama sanırım yeni bir ebeveyne sadece kırmızı olanı koyursam hiçbir değişiklik yapmam gerekmeyecek. – FoamyGuy