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

مقدار برابر برای width و height

PandaStudio  12 سال پیش  12 سال پیش
+3 0

دوستان من میخام عرض اسکرین گوشی را بگیرم و با توجه به اون مقدار width و height المان داخل صفحه ( مثل TextView) را ست کنم طوریکه طول و عرض اون المان برابر باشه و دقیقا یک مربع تشکیل بدم.

میدونم با match_parent و fill_parent میشه اندازه عرض عنصر را برابر عرض اسکرین کرد اما اگه اندازه ارتفاع را هم برابر یکی از این مقدار ها قرار بدم دیگه عنصر من از حالت مربع خارج میشه و کل اسکرین را میپوشونه .

درکل یک راه حل میخام تا مثل تصویر زیر مقدار "؟" را ست کنم

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+3 0

وقتی که میخواید یه چیزی طول عرض برابر داشته باشه ، یا باید طول و عرض ثابت بدید مثلا 40dip - 40 dip یا اینکه با وزن ، یه جوری مدیریت کنید ، که همیشه طول و عرض ثابت داشته باشه

اصلاح بعد از تکمیل سوال

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;

شما حالا طول عرض صفحه رو دارید ، میتونید ازش استفاده کنید مثلا با دستور setWidth عرض رو تعیین کنید

TextView txt;
txt.setWidth(intWidth);
0 0
سئوال ایشون آپدیت شد. (12 سال پیش)
0 0
به نظر من بهترین کار ست کردن مقدار مینیمم از طول و عرض هست تا اگر جهت صفحه تغییر کرد مشکلی پیش نیاد (12 سال پیش)
0 0
"به نظر من بهترین کار ست کردن مقدار مینیمم از طول و عرض هست" => طول و عرض چی ؟ ، این کدی بود که ایشون میخواستن ، هرچند شاید بشه با یکم فکر ، حالت کنترل با Weight رو هم ایجاد کرد ، هرچند همین طور میشه وقتی صفحه چرخید دوباره مقدار عرض رو تغییر داد (12 سال پیش)
0 0
برادر من طول و عرض صفحه!! اینطوری دیگه لازم نیست مراقب چرخش صفحه باشیم ما مینیمم طول و عرض صفحه رو میگیریم و برای طول و عرض ویومون ست میکنیم اینطوری چرخش صفحه هیچ مشکلی برامون پیش نمیاره و هیچ نیازی نیست با چرخش صفحه ما کار اضافه ای انجام بدیم (12 سال پیش)
0 0
این کد طول و عرض صفحه رو میده (12 سال پیش)
0 0
متوجه منظور من نشدی ;) (12 سال پیش)
0 0
ببخشید دیگه ، احتمالا من کند ذهنم :| (12 سال پیش)
پاسخ به سوال 
Criss  12 سال پیش
0 0

سلام دوستان

چرا نمیشه height , width  رو هم زمان 0dip کرد و وزن برایشون قرار داد ؟

0 0
برای این کار اون کنترلت رو توی یه لایه بذار و width کنترلت رو 0dip بده و height لایه ات هم 0dip بده و height کنترلت رو هم mtach-parent کن و هر وزنی خواستی به هرکدوم بده. فکر کنم یکم پیچیده شد نه؟ D: (12 سال پیش)
0 0
mrc گرفتم چی شد < @};- قسمت ارسال ایمیل و اسکرین شات < از سوالام خیلی وقته جوابی داده نشده ! __ کاشک استاد اموزش اساسی تدوین میکرد (12 سال پیش)

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