خانه سورس اندروید
کار با FrameLayout و ریسپانسیو کردن آن
شناسه خبر: 1379
بازدید: 111

کار با FrameLayout و ریسپانسیو کردن آن

بعضی مواقع شاید با این مشکل روبرو بشید لایوتی که طراحی کردیده ویوهاتون در صفحه نمایش های مختلف سرجای خودش نباشند.

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

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

نکته:دوستان لایوت پیش فرض نرم افزار ConstraintLayout است که شما می توانید با تغییر آن به FrameLayout از آن استفاده کنید.

کار با FrameLayout

نکته:اگر شما در استفاده از gravity بالا یا پایین بودن ویو را مشخص نکنید و به تنهایی از کلمه end  یا start استفاده کنید بطور پیش فرض ویو در بالای صفحه قرار می گیرد.

 

.

  •         android:layout_width=”wrap_content”عرض ویو را مشخص می نماید که به اندازه مقدار متن داخل آن باشد
  •    android:layout_height=”wrap_content” ارتفاء ویو را مشخص می نماید که به اندازه مقدار متن داخل آن باشد
  •       android:text=”a” نام ویو ایجاد شد می باشد
  •       android:layout_gravity=”center_horizontal” ویو را در مرکز محور افقی قرار می دهد
  •      android:layout_gravity=”center_vertical” ویو را در مرکز محور عمودی قرار می دهد
  •       android:layout_gravity=”top|center_vertical”ویو را در بالای لایوت مرکز محور عمودی قرار می دهد.

    کار با FrameLayout

  •      android:layout_gravity=”bottom|center_horizontal” ویو را در پایین لایوت مرکز محور افقی قرار می دهد
  •        android:layout_gravity=”top|end”ویو را دربالای صفحه سمت راست که انتهای محور افقی می باشد قرار می دهد
  •       android:layout_gravity=”bottom|start”ویو را در پایین صفحه سمت راست که ابتدای محور افقی می باشد قرار می دهد
  •        android:layout_gravity=”end”ویو را در سمت راست انتهای محور افقی قرار می دهد
  •       android:layout_gravity=”center”ویو را در مرکز لایوت قرار می دهد

کار با FrameLayout

کار با FrameLayout و ریسپانسیو کردن آن
5.0 از 2 رای
کار با FrameLayout و ریسپانسیو کردن آن

نویسنده

مهدی محمدی  
کارشناسی نرم افزار - برنامه نویس اندروید - متخصص سخت افزار