کد تعیین عمودی یا افقی بودن اکتیویتی در برنامه اندروید
ممکنه بعضی وقت ها برنامه نویس یا گرافیست برنامه اندروید قصد داشته که برنامه یا یک اکتویتی خواص از اون توی حالت افقی یا عمودی بمونن و تغییری نکنن.توی این پست کدی در اختیارتون قرار میگیره که میتونید باهاش این کار رو بکنید و خودم هم اون رو تست کردم.
کد تعیین عمودی بودن اکتیویتی در برنامه اندروید
1 |
android:screenOrientation="portrait" |
کد تعیین افقی بودن اکتیویتی در برنامه اندروید
1 |
android:screenOrientation="landscape" |
هرکدوم از این کدها رو که قصد استفاده ازشون رو دارید برای تگ اکتیویتی توی فایل androidmanifest استفاده کنید،مثلا:
1 2 3 4 5 6 7 8 9 10 11 12 |
<activity android:screenOrientation="landscape" android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> |
(به خط دوم دقت کنید)
با این روش میشه برای هر اکتیویتیای یک حالت تعیین کردمثلا صفحه اصلی نرم افزار عمودی باشه ولی صفحه تنظیماتش افقی.