转自:http://hi.baidu.com/%C1%E3%CF%C2%C1%E3%C1%E3%D2%BB%B6%C8/blog/item/d6eca5ac9fa9cd044b36d60a.html
activity属性设置大全
android:allowTaskReparenting=["true" | "false"]
是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。
android:alwaysRetainTaskState=["true" | "false"]
是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态
android:clearTaskOnLaunch=["true"" | "false"]
比如 P 是 activity, Q 是被P 触发的 activity, 然后返回Home, 从新启动 P, 是否显示 Q
android:configChanges=[one or more of: "mcc" "mnc" "locale" "touchscreen" "keyboard" "keyboardHidden" "navigation" "orientation" "fontScale"]
当配置list发生修改时, 是否调用 onConfigurationChanged() 方法 比如 "locale|navigation|orientation".
android:enabled=["true" | "false"]
activity 是否可以被实例化,
android:excludeFromRecents=["true" | "false"]
是否可被显示在最近打开的activity列表里
android:exported=["true" | "false"]
是否允许activity被其它程序调用
android:finishOnTaskLaunch=["true" | "false"]
是否关闭已打开的activity当用户重新启动这个任务的时候
android:icon="drawable resource"
android:label="string resource"
android:launchMode=["multiple" | "singleTop" |"singleTask" | "singleInstance"]
activity启动方式, "standard" "singleTop" "singleTask" "singleInstance" 其中前两个为一组, 后两个为一组
android:multiprocess=["true" | "false"]
android:name="string"
android:noHistory=["true" | "false"]
是否需要移除这个activity当用户切换到其他屏幕时。 这个属性是 API level 3 中引入的
android:permission="string"
android:process="string"
一个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。
<application>中的元素process属性能够为所有组件设定一个新的默认值。但是任何组件都可以覆盖这个默认值,允许你
将你的程序放在多进程中运行。 如果这个属性被分配的名字以:开头,当这个activity运行时,一个新的专属于这个程序的
进程将会被创建。如果这个进程名以小写字母开头,这个activity将会运行在全局的进程中,被它的许可所提供。
android:screenOrientation=["unspecified" | "user" | "behind" |"landscape" | "portrait" | "sensor" | "nonsensor"]
activity显示的模式, "unspecified" 默认值 "landscape" 风景画模式,宽度比高度大一些 "portrait" 肖像模式, 高度比
宽度大。 "user" 用户的设置 "behind" "sensor" "nosensor"
android:stateNotNeeded=["true" | "false"]
是否 activity被销毁和成功重启并不保存状态
android:taskAffinity="string"
activity的亲属关系, 默认情况同一个应用程序下的activity有相同的关系
android:theme="resource or theme"
activity的样式主题, 如果没有设置,则activity的主题样式从属于应用程序, 参见<application>元素的theme属性
android:windowSoftInputMode=[one or more of: "stateUnspecified""stateUnchanged" "stateHidden" "stateAlwaysHidden"
"stateVisible""stateAlwaysVisible""adjustUnspecified""adjustResize" "adjustPan"] >
activity主窗口与软键盘的交互模式, 自从API level 3 被引入
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式
•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏
•android:theme="Theme.Light" 背景为白色
•android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏
•android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏
•android:theme="Theme.Black" 背景黑色
•android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏
•android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏
•android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景
•android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏
•android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏
•android:theme="Translucent"
•android:theme="Theme.Translucent.NoTitleBar"
•android:theme="Theme.Translucent.NoTitleBar.Fullscreen"
•android:theme="Theme.Panel"
•android:theme="Theme.Light.Panel"
分享到:
相关推荐
以下是对Android activity属性的详细解释: 1. android:allowTaskReparenting=["true" | "false"] 这个属性决定是否允许activity在不同的任务(task)之间移动。如果设置为"true",activity可以在用户导航时改变其...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。当我们希望Activity的背景变得透明,以实现如悬浮窗、半透明过渡效果等设计需求时,就需要对Activity进行一些特殊的配置。本篇...
Activity别名可以通过设置enabled属性来控制是否启用。例如,你可以根据需求动态地禁用或启用别名,这在更新应用功能或者切换不同版本时非常有用。例如,将enabled设为"false"将禁用别名: ```xml <activity-alias ...
### Android Activity 属性详解 在Android开发中,`Activity`是四大组件之一,负责处理用户交互,管理用户界面。为了使`Activity`更好地适应不同场景和需求,Android提供了丰富的属性来定制其行为。以下是对部分...
3. **android:clearTaskOnLaunch**:当用户再次启动一个任务时,如果设置了此属性为`true`,该任务中的所有Activity都将被清除,只显示最初启动的Activity。 4. **android:configChanges**:指定哪些配置变化会导致...
在Android应用开发中,Activity是用户界面的基本单元,用于展示应用程序的不同屏幕或“视图”。当我们需要在不同的Activity之间进行切换时,为了提供更丰富的用户体验,可以加入动画效果。这不仅能够使应用看起来...
7. **透明和半透明效果**:通过调整Activity的窗口属性(如`android:windowBackground`、`android:alpha`等),可以创建透明或半透明的Activity,这样在跳转时可以展示底层Activity的部分内容,达到特殊视觉效果。...
为了管理Activity的生命周期和用户界面的流程,Android系统提供了一系列的机制和属性,其中包括四种不同的Activity启动模式以及taskAffinity属性。这些启动模式和属性共同作用于Activity所属的任务栈(Task)和后退...
1. `onCreate()`: 当Activity首次创建时调用,用于初始化界面和基本设置。 2. `onStart()`: 随后调用,表示Activity变得可见但可能不完全在前台。 3. `onResume()`: Activity进入前台并与用户交互,此时用户可以操作...
### Activity属性设置详解 在Android应用开发中,`Activity`作为四大组件之一,承载着界面交互的主要职责。正确地配置`Activity`的各种属性对于优化用户体验、提升应用性能至关重要。本文将详细解读`Activity`的...
在Android中实现悬浮Activity,首先需要创建一个新的Activity,并在布局文件中设置其样式为Dialog样式。这可以通过修改`<style>`标签中的`parent`属性为`Theme.AppCompat.Dialog`来实现。同时,为了使Activity浮现在...
为了使`Activity`像弹出对话框一样显示,我们需要设置合适的窗口属性。在`PopupActivity`的`onCreate()`方法中添加以下代码: ```java getWindow().setFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND, ...
但开发者可以通过设置`android:launchMode`属性避免这种情况,例如使用“singleTask”或“singleTop”模式,这样只有一个Activity实例会被启动或重用。 4. **源码分析**:压缩包中的"Android Activity设置相同的...
实际开发中,开发者可以通过在AndroidManifest.xml中为Activity指定launchMode属性来设置启动模式。例如: ```xml <activity android:name=".MyActivity" android:launchMode="singleTop"> </activity> ``` 此外...
#### 二、Android Activity 属性 **1. `android:allowTaskReparenting`** - **功能描述**:此属性决定了Activity是否可以从一个任务转移到另一个任务中。 - **应用场景**:例如,一个短信应用的Activity可以在...
在Android中,Activity的切换动画可以通过设置`activity过渡`(Transition)来实现。过渡动画分为进入(Enter)和退出(Exit)动画,以及共享元素(Shared Element)过渡。进入和退出动画通常应用于整个Activity,而...
在Android开发中,Activity是应用程序的基本构建块,它负责与用户进行交互并展示UI。本篇文章将深入探讨如何在Activity中使用嵌套布局,这是创建复杂用户界面的关键技术。我们将结合源码分析和实用工具来理解这个...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换是用户体验的重要组成部分,为了使应用更具吸引力和流畅性,Android提供了丰富的动画机制来美化这种切换过程。...
我们可以在布局XML文件中为按钮添加`android:onClick="methodName"`属性,然后在Activity中定义对应的方法。例如: ```xml android:id="@+id/myButton" android:onClick="onButtonClick" android:text="点击我...