Frame

 

 

این المان برای نظم دادن به المان های دیگر کاربرد دارد ، به طوریکه المان های دیگر می توانند در این المان قرار گرفته و سپس اعمالی مثل margin را برای همه ی المان های داخل frame در نظر بگیریم.

 

خواص این المان :

   ↵  Layout :

                چیدمان اجزای درون frame را مشخص میکند و مقادیر linear_horizontal ، linear_vertical ، relative ، frame و flow را میپذیرد.

   ↵  WeightSum :

                اگر در حالت linear باشد این پارامتر مجموع وزن المان های داخل frame را مشخص میکند.

   ↵  EvenWeight :

                این ویژگی به این معناست که وزن همه المان های داخل frame وزن یکسان دارند.

   ↵  Reverse :

                جهت چینش اجزا را مشخص میکند.

   ↵  OnScroll :

                در صورت scroll شدن صدا زده میشود و مقدار آن یک اکشن میباشد.

   ↵  OnScrolledToEnd :

                در صورت scroll شدن تا انتهای frame صدا زده میشود و مقدار آن یک اکشن میباشد.

   ↵  OnScrolledToStart :

                در صورت scroll شدن تا ابتدای frame صدا زده میشود و مقدار آن یک اکشن میباشد.

   ↵  hidehorizontalscrollbar :

                اسکرول افقی را پنهان میکند. مقادیر: true , false.

   ↵  hideverticalscrollbar :

                اسکرول عمودی را پنهان میکند. مقادیر: true , false.

در ادامه یک نمونه از کد frame را مشاهده کنید:

<page title="اپسان" background="#FFFFFF" toolbarColor="#E64724" width="match_parent" height="match_parent">
  <frame  width="match_parent" layout="linear_vertical" height="match_parent" background="#D9D6D4" margin="30">
     <text gravity="center">به اپسان خوش آمدید</text>
      <button textcolor="#FFDDCE"  background="#E64724" borderCornerRadius="10"  width="200" >خروج</button>
  </frame>
</page>

 

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