بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

یک سوال در طراحی UI

مدیریت گفتگو
reihaneh 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام

من یک فرم ساده دارم که به این شکل طراحی شده:

از لحاظ ابعاد دو Layout اولی و سومی( که شامل textView) هستند، بدین شکل مقدار دهی شدند:

و Layout وسطی که شامل چهار دکمه هست، به این شکل:

حالا مشکل من اینجاست که می خواهم این چهار دکمه، این اندازه ها را داشته باشند:

ولی با وارد کردن این مقادیر دکمه ها محو می شوند و نمایش داده نمی شوند. مشکل کار کجاست؟ سپاسگزارم

نظرات

Mim 12 سال پیش
خب عزیز من چرا height لایه وسطی رو صفر دادی؟! بذار match_parent ببین درست میشه؟
reihaneh 12 سال پیش
height صفر هست ولی weight داره.
reihaneh 12 سال پیش
height صفر هست ولی weight داره.
Mir Unknown 12 سال پیش
اشتباه اندازه رو تغیر دادید height صفر بده نه weght

پاسخ‌ها 1

reihaneh 12 سال پیش

height صفر هست ولی weight داره.

نظرات

Eminent 12 سال پیش
من دقیقا متوجه نشدم میخواهید دکمه های از نظر عرض نصف layout وسطی بشن ؟ یعنی اگه از نظر عرض 50 درصد رو گرفتن از دو طرف دکمه های 25 درصد از چپ و 25 درصد از راست فاصله بیوفته ؟
reihaneh 12 سال پیش
بله دقیقا.
Eminent 12 سال پیش
خب نگاه کن شما تو لایه وسطی رو از نوع horizontal در نظر بگیر بعد داخل سه تا layout دیگه بصورت vertical بزار و ارتفاع یا همون height هر سه تا لایوت داخلی رو match parent بزار و عرض یا همون width رو 0dip به اون لایه وسطی از 3 تا layout بگو عرض 0.5 باشه و به 2تا دیگه بگو عرض 0.25 باشه بعد داخل layout وسطی دکمه هاتو بزار و مثلا اگه 4 تا دکمه داشتی ارتفاع 0.25 بده اما عرض رو باز match parent بزار. تمام مراحل رو گفتم اگه مرحله به مرحله انجام بدی میتونی و باز اگه نتونستی بگید تا من براتون با تصویر راهنمایی کنم. انشاله که میتونید. موفق باشید
reihaneh 12 سال پیش
خیلی خیلی ممنونم از لطفتون. درست شد. فقط یک سوال دیگه دارم و اون هم اینکه اشکال طراحی اول من کجا بود که جواب نداد؟ چون منطقا اون طراحی هم باید به همین نتیجه میرسید. بازم تشکر می کنم که وقت گذاشتید.
Eminent 12 سال پیش
اونم جواب میداد اونطور که دوستی در بالا گفتن اما اگه شما heigh رو 0dip گذاشتی باید عرض رو mach parent میذاشتی یا اگه عرض رو 0dip گذاشتی باید height رو mach paren میذاشتی. تو تصویر آخری که گذاشتی رو میگم نگاه کنید متوجه میشی. اما این ایرادش اینه که تو ایعاد مختلف گوشی ها و تبلت اذیت میکنه روشی که گفتم چون درصدی کار شده همه جوره جواب میده سعی کن همیشه با layout بصورت درصدی کار کنید و مسلط شید مانند همون div ها تو css هستن که واقعا کار رو راحت کردن. باز اگه مشکلی بود در خدمتم. موفق باشی

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .