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

قابلیت اسکرول داشتن فرم بعد از اینکه گوشی در حالت landscape قرار گرفت

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

سلام

من فرم برنامه رو در حالت عادی طراحی کردم و برخی از ادیت باکسها و باتن ها در پایین صفحه گذاشته شده

استفاده از برنامه در حالت عادی مشکلی نداره ولی اگر کسی گوشیش رو landscape کنه اون وقت تقریبا نصف فرم منم ناپدید میشه

انتظار داشتم که بشه بادست فرم رو حرکت داد یا درواقع فرم اسکرول بشه ولی این امکان بصورت خودکار بوجود نمی آد و من نمی دونم چجوری این امکان رو فعال کنم

ممنون می شم راهنمایی کنید

حالت عادی

حالت لند اسکیپ

نظرات

پاسخ‌ها 1

حمید زمانی 10 سال پیش

شما باید از اسکرول ویو(ScrollView) استفاده کنی که تو فیلم های آموزشی سایت موجود می باشد ، نحوه استفاده هم به روش زیر می باشد :

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

//محتویات رابط کاربری

</LinearLayout>
</ScrollView>

اسکرول ویو تنها می تونه یک فرزند داشته باشه که در اینجا اونو یک LinearLayout انتخاب کردیم و تمام دکمه ها و .... را در داخل این LinearLayout قرار میدیم.

نظرات

nmotaghed 10 سال پیش
در ادامه صحبت های دوست عزیز اقای زمانی می تونی در پوشه res یک پوشه با نام layout-land بسازی و طراحیت رو تو حالت افقی هم انجام بدی تا در هنگام نمایش مشکلی پیش نیاد .
حمید زمانی 10 سال پیش
درسته ولی باز اگه و اون حابت نیاز به اسکرول ویو داشتی باز هم باید از کد فوق استفاده کنی
pooya 10 سال پیش
ممنون از شما دوستان آموزش اسکرول ویو دقیقا در کدام بخش آموزش ها است
آریا 10 سال پیش
میتونی کد بنویسی که برنامه ات فقط در حالت عادی اجرا بشه
حمید زمانی 10 سال پیش
من این حالت رو که صفحه رو مجبور کنی در حالت پرتره نمایش داده بشه رو قبول ندارم ، بهتره در هر شرایطی برنامه سازگار باشه.
احسان منصوری 10 سال پیش
اسکرول ویو آموزش نمیخواد دوست من. مثل بقیه لایه هاست. اسکرول ویو رو بیار داخل صفحه. یه دونه LinearLayout هم بنداز داخلش. بعدش همه کنترل هات رو بذار داخل اون LinearLayout.
داش حسن 10 سال پیش
به نظرم اگه موقع طراحی گرافیکی برنامه اونو یذره منطقی طراحیش کنی حتی در حالت landscape هم اونو درست نشون میده

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