آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

pooya  10 سال پیش  10 سال پیش
+1 0

سلام

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

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

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

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

حالت عادی

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

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
حمید زمانی  10 سال پیش
+1 0

شما باید از اسکرول ویو(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 قرار میدیم.

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

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