مقدار برابر برای width و height
دوستان من میخام عرض اسکرین گوشی را بگیرم و با توجه به اون مقدار width و height المان داخل صفحه ( مثل TextView) را ست کنم طوریکه طول و عرض اون المان برابر باشه و دقیقا یک مربع تشکیل بدم.
میدونم با match_parent و fill_parent میشه اندازه عرض عنصر را برابر عرض اسکرین کرد اما اگه اندازه ارتفاع را هم برابر یکی از این مقدار ها قرار بدم دیگه عنصر من از حالت مربع خارج میشه و کل اسکرین را میپوشونه .
درکل یک راه حل میخام تا مثل تصویر زیر مقدار "؟" را ست کنم
وقتی که میخواید یه چیزی طول عرض برابر داشته باشه ، یا باید طول و عرض ثابت بدید مثلا 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);
سلام دوستان
چرا نمیشه height , width رو هم زمان 0dip کرد و وزن برایشون قرار داد ؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
