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

حالت portrait برای کل برنامه

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

با استفاده از کد زیر میتوان حالت portrait را برای یک اکتیویتی فعال کرد.

android:screenOrientation="portrait"

اما چگونه میتوان این حالت را برای کل اپلیکیشن انجام داد؟

آموزش های اندروید

نظرات

fandroid 8 سال پیش
با گذاشتن این خط کد در تمام اکتیویتیا خخخخ :)

پاسخ‌ها 1

nooriDeveloper 8 سال پیش

2 راه وجود داره :
اول اینکه کد زیر رو تو manifest به تمامی اکتیویتی هایی که میخواین portrait باشه اضافه کنید:

android:screenOrientation="portrait"     
android:configChanges="orientation|keyboardHidden"

دوم اینکه یک اکتیویتی بسازین و با کد جاوای زیر اون رو بحالت Portrait در بیارین بعدش  تمامی اکتیویتی ها رو از اون extend کنید:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORT‌RAIT);

ولی روش دوم توصیه نمیشه چون اگه گوشی روی landscape باشه گوشی اول بحالت landscape میاد بالا بعدش بحالت portrate میچرخه و همچنین اگه متدی تو onCreate نوشته باشین 2 بار اجرا میشه (بخاطر چرخش گوشی)

نظرات


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