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

layout_weight

azim6964  11 سال پیش  11 سال پیش
0 0

سلام من فصل سه هستم و یک سوال برام پیش امد

من میخوام  layout_weight  از طریق   نوشتن کد در برنامه  تنظیم کنم . برای اینکار چه کدی باید بنویسم  لطفا راهنمایی کنید.

+1 0
معمولا برنامه نویسا از طریق فایل dimens از زیر شاخه values انجام میدن.پوشه های values رو برای سایزهای دلخواه میسازن و فایل dimens رو داخلش قرار میدن از اونجا مقدار های دلخواه رو برای انواع سایز های گوشی تعیین میکنن. (11 سال پیش)
+1 0
با یک جست و جو نام فولدر های values رو برای سایزهای مختلف پیدا میکنی (11 سال پیش)
+1 0
با یک جست و جو نام فولدر های values رو برای سایزهای مختلف پیدا میکنی (11 سال پیش)
0 0
فکر کنم منظور من متوجه نشدید. ببینید مثلا من برای اینکه تعیین کنم InputType روی نامبر باشه ، نرفتم توی پروپرتیسش تنظیم کنم .کد زیر نوشتم text1.setInputType(InputType.TYPE_CLASS_NUMBER); حالا من میخوام یه همچین کدی برای تنظیم layout_weight ایجاد کنم (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sami  11 سال پیش
+1 0

سلام.

برای مقداردهی weight بصورت داینامیک می تونید از کد زیر استفاده کنید.

 


  LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, 120); params1.weight = 0.30f; LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT, 120); params2.weight = 0.70f; Button button1 = new Button(this); button1.setLayoutParams(params1); Button button2 = new Button(this); button2.setLayoutParams(params2);


 

0 0
اقا لطف کردی میشه یه توضیحی بدید.من الان میخوام به مقدار text1 اندازه weight بدم الان طریقه استفادش چیه تشکر (11 سال پیش)
0 0
اقا تشکر حل شد. من تازه کارم چجوری این کدارو شما پیدا کردید؟میشه بگید من چجوری بفهمم این جور کدارو (11 سال پیش)
0 0
با جستجو کردن how to set weight of view programmatically در گوگل (11 سال پیش)

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