PDA

View Full Version : قرار دادن یک شئ روی شئ های دیگر



Lulzsec
پنج شنبه 23 بهمن 1393, 19:47 عصر
سلام
میخواستم بدونم در xml چه طوری میشه یه شئی(دکمه، عکس و ...) را بالاتر و روی بقیه شئی ها قرار بگیره؟
لطفا کامل و جامع پاسخ بدید.(مثال هم بزنید خیلی خوب میشه)
با تشکر

Lulzsec
پنج شنبه 23 بهمن 1393, 20:15 عصر
خب قضیه از این قراره که ساختار فایل های xml اینجوری که هر شئی که پایین تر قرار بگیره 1، اون شئ بالاتر از همه ی شئ های قبلی خودش قرار میگیره. به همین راحتی.

البته من یه چیزایی در رابطه با تاثیر Framelayout بر روی اولویت بندی شنیدم ولی در آخر نفهمیدم چه طوری کار میکنه. اگر اساتید لطف کنن یه توضیحی در رابطه با این صفحه بندی بدند، ممنون میشیم.


1. منظور از پایین تر قرار گرفتن اینه که در فایل xml ی که دارید کد نویسی میکنید؛ تکه کد اون شئی رو، پایین تر از تکه کد شئی های دیگه در همون والد(parent) قرار داده باشید. اگر متوجه نشدید به مثال زیر توجه کنید:
مثلا سه تا شئی داریم در یک LinearLayout یا RelativeLayout: دکمه(button)، عکس(image) و صفحه بندی موجی(LayoutRipple). و همین طور کد های این سه تا شئی رو به همین ترتیب قرار دادید. پس میشه اول کد دکمه بعد عکس بعد صفحه بندی موجی. حالا اتفاقی که میوفته اینه که صفحه بندی موجی بالاتر از همه(هر شئی که داخلش هست) بالاتر از اون دو تا شئی نه والد(parent). بعد از صفحه بندی، عکس بالاتر از همه قرار میگیره و در آخر دکمه.

تذکر: توجه کنید که موضوع در رابطه با روش های قرار دادن یک شئی روی شئی های دیگر در xml هست نه در کد نویسی.
نکته: اگر طولانی و کمی تا قسمتی نامفهوم شد به بزرگی خودتون ببخشید. :لبخندساده: