Android manifest <activity> screenOrientation && windowSoftInputMode
2017-07-05 20:04
706 查看
Android manifest < activity> screenOrientation && windowSoftInputMode
其值可以是下列任一字符串:
注:如果您声明其中一个横向或纵向值,
系统将其视为对 Activity 运行方向的硬性要求。
因此,您声明的值支持通过 Google Play之类的服务进行过滤,
这样就能将您的应用只提供给支持 Activity 所要求方向的设备。
例如,如果您声明了”landscape”、”reverseLandscape” 或”sensorLandscape”,
则您的应用将只提供给支持横向方向的设备。 不过,您还应通过 < uses-feature>元素明确声明,
您的应用要求采用纵向或横向方向。
例如,< uses-feature> android:name=”android.hardware.screen.portrait”/>。
这纯粹是 Google Play(以及其他支持它的服务)提供的一种过滤行为,
平台本身并不能控制当设备仅支持特定方向时您的应用能否安装。
当 Activity 成为用户注意的焦点时软键盘的状态 — 隐藏还是可见。
对 Activity 主窗口所做的调整 — 是否将其尺寸调小以为软键盘腾出空间,或者当窗口部分被软键盘遮挡时是否平移其内容以使当前焦点可见。
该设置必须是下表所列的值之一,或者是一个“state…”值加上一个“adjust…”值的组合。 在任一组中设置多个值(例如,多个“state…”值)都会产生未定义结果。各值之间使用垂直条 (|) 分隔。 例如:
此处设置的值(“stateUnspecified”和“adjustUnspecified”除外)替换主题中设置的值。
来源
https://developer.android.com/guide/topics/manifest/activity-element.html
activity标签 screenOrientation可选值
android:screenOrientation=["unspecified" | "behind" | "landscape" | "portrait" | "reverseLandscape" | "reversePortrait" | "sensorLandscape" | "sensorPortrait" | "userLandscape" | "userPortrait" | "sensor" | "fullSensor" | "nosensor" | "user" | "fullUser" | "locked"]
android:screenOrientation
Activity 在设备上的显示方向。如果 Activity 是在多窗口模式下运行,系统会忽略该属性。其值可以是下列任一字符串:
注:如果您声明其中一个横向或纵向值,
系统将其视为对 Activity 运行方向的硬性要求。
因此,您声明的值支持通过 Google Play之类的服务进行过滤,
这样就能将您的应用只提供给支持 Activity 所要求方向的设备。
例如,如果您声明了”landscape”、”reverseLandscape” 或”sensorLandscape”,
则您的应用将只提供给支持横向方向的设备。 不过,您还应通过 < uses-feature>元素明确声明,
您的应用要求采用纵向或横向方向。
例如,< uses-feature> android:name=”android.hardware.screen.portrait”/>。
这纯粹是 Google Play(以及其他支持它的服务)提供的一种过滤行为,
平台本身并不能控制当设备仅支持特定方向时您的应用能否安装。
activity标签 windowSoftInputMode可选值
android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible", "stateAlwaysVisible", "adjustUnspecified", "adjustResize", "adjustPan"]
android:windowSoftInputMode
Activity 的主窗口与包含屏幕软键盘的窗口的交互方式。 该属性的设置影响两个方面:当 Activity 成为用户注意的焦点时软键盘的状态 — 隐藏还是可见。
对 Activity 主窗口所做的调整 — 是否将其尺寸调小以为软键盘腾出空间,或者当窗口部分被软键盘遮挡时是否平移其内容以使当前焦点可见。
该设置必须是下表所列的值之一,或者是一个“state…”值加上一个“adjust…”值的组合。 在任一组中设置多个值(例如,多个“state…”值)都会产生未定义结果。各值之间使用垂直条 (|) 分隔。 例如:
<activity android:windowSoftInputMode="stateVisible|adjustResize" . . . >
此处设置的值(“stateUnspecified”和“adjustUnspecified”除外)替换主题中设置的值。
来源
https://developer.android.com/guide/topics/manifest/activity-element.html
相关文章推荐
- 在AndroidManifest.xml文件中<activity>的android:windowSoftInputMode属性使用
- <activity>标签中activity:windowSoftInputMode的属性详解
- 我的Android进阶之旅------>Android中android:windowSoftInputMode的使用方法
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用
- android:windowSoftInputMode="adjustResize" >
- android manifest中activity android:windowSoftInputMode。进入界面显示键盘,滚动ListView,键盘消失
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout
- Manifest.xml 中android:windowSoftInputMode属性详解
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用
- 在AndroidManifest.xml文件中的android:windowSoftInputMode
- Android 适配toolbar后windowSoftInputMode="adjustResize" 不生效
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout
- 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout
- 关于androidManifest.xml中输入法窗口设置说明(windowSoftInputMode)
- android:windowSoftInputMode性能问题&输入法弹出时闪现前一个界面的东西
- 我的Android进阶之旅------>Android中android:windowSoftInputMode的用法
- 在AndroidManifest.xml文件中键盘和自适应的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout
- 软键盘显示及属性android:windowSoftInputMode使用总结 & [转一篇]