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

چه گونه یک linear layout مربع شکل ایجاد کنم؟

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

با سلام
میخواهم یک linear layout درست کنم که داخلش 16 تا عکس قرار دارد و این عکسها همیشه و در هر سایز ای از صفحه به صورت مربع نشان داده شوند و من اندازه ثابتی به عکسها ندهم ( داینامیک باشد سایز عکس ها ).

نظرات

Devtpoint 11 سال پیش
سایز نده بهشون وزن بده اول از همه اگه 10 تا عکس داری به هر کدوم 0.1 وزن اختصاص بده عرض رو بزار روی 0dip

پاسخ‌ها 1

Vahid 11 سال پیش

برای این کار باید یک کاستوم کنترل بسازید و از LinearLayout اون رو اکستند کنید به شکل زیر:

 public class SquareLayout extends LinearLayout {

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, widthMeasureSpec);

}
}

و از این کاستوم کنترل در فایل xml به شکل زیر میتونید استفاده کنید:

  <your.package.SqureLayout ... >

</your.package.SquareLayout>

منبع

موفق باشید.

نظرات


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