`
yinter
  • 浏览: 244083 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

固定屏幕显示模式 ScreenOrientation

阅读更多
在学习jetboy代码时,发现屏幕被旋转了,代查代码没有找到相关设置,在manifest.xml中找到了相关的代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.example.android.jetboy" android:versionCode="1"
	android:versionName="1.0.0">
	<application android:icon="@drawable/icon"
		android:label="@string/app_name"
		android:theme="@android:style/Theme.NoTitleBar">
		<activity android:name=".JetBoy"
			android:label="@string/app_name"
			android:screenOrientation="portrait"
			>
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category
					android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>
	</application>
	
	<uses-sdk android:minSdkVersion="4"></uses-sdk>
	<!-- 
	<uses-library android:name="android.test.runner" />
	<instrumentation
    android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="com.example.android.jetboy"
    android:functionalTest="true" android:label="Jetboy Test All Runner"/>     
	<uses-permission android:name="android.permission.RUN_INSTRUMENTATION"/>
	 -->
</manifest>

找到这名代码:android:screenOrientation="portrait"
portrait表示横向,landscape表示纵向

如果要使Activity的View界面全屏,只需要将最上面的信号栏和Activity的Title栏隐藏掉即可,隐藏Title栏的代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);

配置文件里代码:
android:theme="@android:style/Theme.NoTitleBar"

隐藏信号栏的代码:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

其它使用:
getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR, WindowManager.LayoutParams.TYPE_STATUS_BAR);
分享到:
评论

相关推荐

    Android实现固定屏幕显示的方法

    总的来说,固定Android应用的屏幕显示主要通过修改AndroidManifest.xml文件中的`android:screenOrientation`属性和在代码中调用`setRequestedOrientation()`方法来实现。同时,隐藏标题栏和状态栏可以借助`...

    Android XML設置屏幕方向(android:screenOrientation)详解

    正确理解和使用`android:screenOrientation`可以帮助开发者更好地控制应用的屏幕显示,提供更加流畅和适应用户习惯的体验。需要注意的是,不同的屏幕方向设置可能会影响到应用的布局和资源消耗,因此在设计时应充分...

    Delphi XE5 XE6 屏幕方向锁定

    开发者可以根据应用的需求选择固定一种或几种显示模式。 在Delphi XE5和XE6中,屏幕方向的控制主要通过应用程序的Info.plist(iOS)和AndroidManifest.xml(Android)文件进行。对于iOS开发,你需要编辑项目中的...

    android 横竖屏限制的配置方法

    这是大多数手机默认的显示模式,适合阅读、浏览列表等操作。 2. `landscape`:强制应用始终处于横屏模式。这种模式在展示宽屏内容、游戏或视频播放时比较合适。 3. `sensor Portrait` 和 `sensorLandscape`:根据...

    Android如何自适应多种屏幕手机

    在开发过程中,特别是在开发游戏时,可能会遇到需要固定屏幕方向的情况。例如,某些游戏只支持横屏模式。这可以通过在`AndroidManifest.xml`文件中设置`android:screenOrientation`属性来实现。例如,将`android:...

    Android自适应屏幕大小和layout布局(横屏竖屏)

    - 对于每个Activity,可以设置其`screenOrientation`属性以指定固定的屏幕方向。 - 例如,在`AndroidManifest.xml`文件中为某个Activity添加`android:screenOrientation="portrait"`表示竖屏模式,`android:...

    android屏幕的切换

    某些应用可能更适合固定一种屏幕方向,比如阅读应用通常适合横屏以展示更多内容,而聊天应用则可能更适合竖屏以方便单手操作。 综上所述,Android屏幕切换涉及到多个方面,包括配置文件设置、动态编程、资源适配、...

    安卓app开发项目-关于自适应屏幕方向和大小的一些经验(源码).zip

    对于屏幕方向的处理,Android应用默认支持横竖屏切换,但在某些情况下,可能需要限制或固定应用的方向。这可以通过在AndroidManifest.xml中对标签添加android:screenOrientation属性来实现。例如,设置为"portrait...

    android屏幕控制

    通过添加`android:screenOrientation`属性,我们可以设定Activity为横屏或竖屏模式。例如: ```xml android:name=".YourActivity" android:screenOrientation="landscape"&gt; &lt;!-- 横屏 --&gt; android:name="....

    android 手机强制横竖屏

    - 当在AndroidManifest.xml中设置了固定屏幕方向后,系统不会自动旋转,除非手动改变设置或在代码中动态切换。 - 对于包含多个Activity的应用,每个Activity都需要单独设置屏幕方向。 - 在某些设备上,如果用户禁用...

    android安卓开发app如何做到自适应手机屏幕大小,适应不同分辨率的手机.zip

    6. **适配屏幕方向**:应用应支持横屏和竖屏模式,并确保在两种模式下布局都能正确显示。在布局文件中,可以使用`screenOrientation`属性来指定特定布局的方向。 7. **使用比例和百分比布局**:Android提供了...

    android开发笔记

    **知识点三:固定屏幕方向** 在某些情况下,开发者可能希望锁定应用的屏幕方向,例如只允许应用运行在竖屏模式。这可以通过修改`frameworks\policies\base\phone\...

    横竖屏视频播放

    例如,使用`android:screenOrientation="sensor"`允许设备根据重力感应自动切换,`android:screenOrientation="portrait"`或`"landscape"`则强制固定屏幕方向。 2. **VideoView控件**: - `VideoView`是Android ...

    让移动端网页强制横竖屏

    在移动端网页开发中,有时我们需要根据应用场景来控制用户设备的屏幕方向,比如游戏或阅读类应用通常适合横...在screenOrientation-master这个项目中,可能包含了关于这个主题的详细示例和代码,可以进一步学习和实践。

    横竖屏切换

    默认情况下,Android会自动处理屏幕旋转,但可以通过`android:screenOrientation`属性来强制固定屏幕方向,如`portrait`(竖屏)或`landscape`(横屏)。 2. 动态切换:除了在Manifest中设置,还可以在代码中动态...

    Android禁止横屏竖屏切换的有效方法

    通过在`&lt;activity&gt;`标签内添加`android:screenOrientation`属性,可以指定Activity的显示方向。如果希望Activity始终处于竖屏模式,可以设置为`"portrait"`;如果希望始终处于横屏模式,则设置为`"landscape"`。例如...

    Android Studio屏幕方向以及UI界面状态的保存代码详解

    这样,应用程序将固定在竖屏方向上,不允许用户旋转屏幕。 创建横屏布局 在某些情况下,我们可能需要创建一个横屏布局,例如在游戏中,应用程序需要在横屏模式下运行。在Android Studio中,我们可以通过创建一个...

    Android应用级小知识.doc

    3. 若要防止屏幕方向自动切换,可以在AndroidManifest.xml中将Activity的`android:screenOrientation`属性设置为`"portrait"`或`"landscape"`,这将固定Activity的屏幕方向。 4. 在Android模拟器中,可以使用快捷键...

    Android_XML属性大全

    - `nosensor`:忽略设备传感器,采用固定方向。 **18. `android:stateNotNeeded`** - **功能描述**:指定Activity被销毁并重启时是否需要保存状态。 - **应用场景**:如果设置为`true`,则在重启时不会恢复状态...

    解析Android横竖屏切换的问题

    1. **布局问题**:由于屏幕尺寸的改变,竖屏布局可能无法完美适应横屏模式。为解决这个问题,开发者通常需要为不同方向设计两套布局,分别放置在`res/layout-land`(横屏)和`res/layout-port`(竖屏)目录下。此外...

Global site tag (gtag.js) - Google Analytics