بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
حالت portrait برای کل برنامه
با استفاده از کد زیر میتوان حالت portrait را برای یک اکتیویتی فعال کرد.
android:screenOrientation="portrait"
اما چگونه میتوان این حالت را برای کل اپلیکیشن انجام داد؟
0
0
با گذاشتن این خط کد در تمام اکتیویتیا خخخخ :) (8 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
nooriDeveloper
8 سال پیش
0
0
2 راه وجود داره :
اول اینکه کد زیر رو تو manifest به تمامی اکتیویتی هایی که میخواین portrait باشه اضافه کنید:
android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"
دوم اینکه یک اکتیویتی بسازین و با کد جاوای زیر اون رو بحالت Portrait در بیارین بعدش تمامی اکتیویتی ها رو از اون extend کنید:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
ولی روش دوم توصیه نمیشه چون اگه گوشی روی landscape باشه گوشی اول بحالت landscape میاد بالا بعدش بحالت portrate میچرخه و همچنین اگه متدی تو onCreate نوشته باشین 2 بار اجرا میشه (بخاطر چرخش گوشی)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .