آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از Weight برای Height

Reza AF  12 سال پیش  12 سال پیش
0 0

سلام استاد گرامی
یه سوال از آموزشهای ابتدایی داشتم
در مورد طراحی کنترلها، شما توی اون بخش آموزش دادین که چطور میشه چندتا کنترل رو در حالت افقی بدون اینکه مقدار عددی بدیم (بوسله دادن وزن) مرتب کنیم. که با تغییر صفحه نمایش، کنترلها هم جابجا بشن. اما در حال عمودی چطور میشه اینکارو کرد؟ یعنی کاری کنیم که کنترلها بصورت شناور ، توی ابعاد مختلف صفحه رو پر کنند؟
من همچین طرحی توی ذهنم دارم :


اما اون webview میاد همه جا رو میگیره!
چیکار کنم؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+1 0

برای وزن دهی در ارتفاع کافیست بجای width مقدار height رو برابر 0dip در نظر بگیرید و برای width یک مقدار مثل FILL_PARENT یا مثلا 92dip در نظر بگیرید. به این ترتیب، نسبت weight به ارتفاع دلالت می کند. ( در مثال آخر پروژه آنرا توضیح داده ام ).

برای ساخت طراحی ارسال شده بسیار ساده است. شما یک کنترل به width=FILL_PARENT و height=48dip بسازید. در همان لایه که کنترل ها را زیر هم می اندازد، یک WebView با شرایط width=FILL_PARENT و height=0dip و weight = 1 بسازید. در همان لایه یک لایه ای که کنترل ها را افقی در کنار هم قرار میدهد با شرایط width=FILL_PARENT و height=52dip بسازید. در داخل همین لایه دو دکمه با شرایط width=0dip و height=48dip و weight=0.5 بسازید و تمام.

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