android 自带的主题 theme 的使用

本文介绍了Android系统预定义的主题及其在应用程序中的使用方法。通过在AndroidManifest.xml文件中指定不同的主题属性,开发者能够轻松地改变应用界面的外观,例如背景颜色、标题栏显示与否及全屏模式等。
android 自带的主题 theme 的使用

2011-09-01 14:03:52| 分类: android |字号 订阅
在android的sdk 安装目录data\res\values\themes.xml 里系统定义好的主题,可以直接使用,在AndroidManifest.xml中定义。如果整个工程用一个主题就在<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Wallpaper" > application 标签中定义。如果在单个activety中用不同主题, <activity android:name=".secondActive" android:label="第二页"
android:theme="@android:style/Theme.Black" >

如果不小心删除了工程文件可以这样找回来 在工程目录,右键,有个Restore from Local History,选择要回复的文件。

下面是从网上找到的主题,可以自己去themes.xml 中看。下面的前三个之外直接复制就会出错。@是说明系统已经定义过的,@android:style/ 是必须带上的。

?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 Studio 中使用自带的模拟器运行和调试应用程序是一种高效且资源占用较低的方式,尤其适合独立开发者和中小型项目。以下是详细的步骤说明: ### 配置 Android Studio 自带的模拟器 1. **安装 Android Studio** 确保已经安装了 Android Studio,并且安装过程中勾选了 Android SDK 和模拟器组件。如果尚未安装,可以前往 [Android Studio 官网](https://developer.android.com/studio) 下载并安装[^1]。 2. **创建或打开项目** 启动 Android Studio 并打开你的项目。如果是一个新项目,确保在创建过程中选择合适的模板。 3. **配置虚拟设备 (AVD)** 在 Android Studio 中,点击工具栏中的 **AVD Manager**(Android Virtual Device Manager),然后点击 **Create Virtual Device**。选择设备定义(如 Pixel 系列),然后选择系统镜像(建议选择 Google Play 版本以便支持 Google 服务)。完成配置后点击 **Finish**。 4. **启动模拟器** 在 AVD Manager 中,点击你刚刚创建的设备旁边的启动按钮(绿色三角形)。模拟器将开始启动,等待其完全加载。 5. **运行应用程序** 在 Android Studio 中点击运行按钮(绿色三角形),或者使用快捷键 `Shift + F10`。如果模拟器已经启动,应用程序将自动部署并运行在模拟器上。 6. **调试应用程序** 在 Android Studio 中设置断点后,点击调试按钮(红色虫子图标),或者使用快捷键 `Shift + F9`。应用程序将在模拟器上启动,并在遇到断点时暂停,允许查看变量值、调用堆栈等调试信息。 ### 使用 ADB 连接模拟器(可选) 如果你需要使用命令行工具与模拟器交互,可以使用 Android SDK 中的 `adb` 工具: ```bash # 进入 platform-tools 目录 cd C:\Users\YourUsername\AppData\Local\Android\Sdk\platform-tools # 查看连接的设备 adb devices # 如果需要,可以通过以下命令重启 adb 服务 adb kill-server adb start-server ``` ### 优化模拟器性能 - **启用硬件加速** 确保在 BIOS 中启用了虚拟化技术(Intel VT-x 或 AMD-V),并在 Android Studio 的 AVD 设置中启用 **Use Host GPU** 来提升图形性能。 - **分配合适的内存和存储** 在创建虚拟设备时,根据你的开发需求选择合适的 RAM 和存储空间。通常,2GB RAM 和 4GB 存储对于大多数应用已经足够。 - **使用快照功能** 在 AVD 设置中启用快照功能,可以显著加快模拟器的启动速度。 ### 示例:构建一个简单的调试配置 ```gradle // build.gradle android { ... buildTypes { debug { // 启用调试符号 debuggable true } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } ``` ```xml <!-- AndroidManifest.xml --> <application android:allowBackup="true" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值