انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چیدمان باتن ها (Buttons) و تغییر اندازه آنها در صفحه نمایش های مختلف (در اندروید)

چیدمان باتن ها (Buttons) و تغییر اندازه آنها در صفحه نمایش های مختلف (در اندروید)

#6
اولین نکته که باید بگم اینه که میگید در صفحه کوچک بزرگ میشه .دقیق نیست..بهتره بگیم :در صفحه های کوچک فضای بیشتری نسبت به صفحه بزرگتر اشغال میکنه..خب اینم بخاطر اینه که شما وقتی توی یک صفحه کوچک (مثلا عرض 320) سایزه 310 میدید،خب عملا باتن عرض کل صفحه رو میگیره ..واین خیلی واضحه که توی صفحات بزرگ سایزه 310 ،خیلی کوچکتر نسبت به عرض صفحه به نظر میرسه..
خب راه حل چیه؟..برای عکسها که میتونید داخل پوشه بندی که خوده اکلیپس انجام داده عکسها رو قرار دهید و خودش به صورت اتوماتیک انجام میده..
اما برای سایزه View مثل باتن یا هرچیز دیگه ای...
میتونید بر اساس سایزه گوشی به صورت داینامیک سایزهای مختلف بدید..(با استفاده از دستور if)
گام اول : بدست آوردن سایزه گوشی  با دستور زیر

کد پی‌اچ‌پی:
Display display getWindowManager().getDefaultDisplay(); 
        
int width display.getWidth();  // deprecated
        
int height display.getHeight(); 

گام دوم . مشخص کردن اندازه برای سایز باتن

کد پی‌اچ‌پی:
Button b1=(Button)findViewById(R.id.button1);
        
b1.setLayoutParams(new LinearLayout.LayoutParams(400100)); 

گام سوم :قرار دادن دستور شرطی if

کد پی‌اچ‌پی:
if(width<450)
        
b1.setLayoutParams(new LinearLayout.LayoutParams(400100));
else if(
450<width<650)
        
b1.setLayoutParams(new LinearLayout.LayoutParams(500200));
.... 

فقط اعدادی که من در بالا دادم برای مثال بود ،شما بر اساس سایزهای مختلف گوشی اندازه درست رو تنظیم کنید
پاسخ
 سپاس شده توسط admin ، foad.pezeshkian ، rayej.ir


پیام‌های این موضوع
RE: چیدمان باتن ها (Buttons) و تغییر اندازه آنها در صفحه نمایش های مختلف (در اندروید) - توسط داش بهروز - ۱۳۹۴/۰۱/۱۱, ۰۵:۴۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان