[size=xx-small]刚开始学习Android开发,遇到不少问题,也走了不少弯路。现做个汇总,方便自己查阅,如果您也有相似问题,也可以查阅。
1、MAC下模拟器中横屏、竖屏的切换快捷键(FN+CTRL+F11)这个找了好久,费了不少劲
2、MAC下申请GoogleMAP API key 命令行:keytool -list -keystore ~/.android/debug.keystore
3、横屏、竖屏切换时禁止重新新建一个Activity
(1)XML中:<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden">
</activity>
(2)代码中:重写方法
public void onConfigurationChanged(Configuration config) {
super.onConfigurationChanged(config);
TextView spaceBanner = (TextView) findViewById(R.id.topBanner3);
Display display = this.getWindowManager().getDefaultDisplay();
int height = display.getHeight();
int width = display.getWidth();
if (width > height) {// 横屏
spaceBanner.getLayoutParams().width = 3 * display.getWidth()
} else {// 竖屏
spaceBanner.getLayoutParams().width = 2 * display.getWidth() / 5;'
}
4、Activity切换时增加动画效果
bundle = new Bundle();
intent = new Intent();
intent.setClass(_this,MapActivity.class);
intent.putExtras(bundle);
startActivity(intent);
overridePendingTransition(R.anim.zoomin,R.anim.zoomout);//起作用的代码
5、设置全屏幕*
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
6、Tab页面切换时,重新刷新Activity
//This tab sets the intent flag so that it is recreated each time the tab is clicked.
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("destroy")
.setContent(new Intent(this, SecondTab.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));//起作用的代码
7、强制刷新View的内容
调用view的invalidate()方法[/size]
分享到:
相关推荐
1、 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概述. 7 1.2.1.1 什么是L4,REX,BREW,AMSS以及相互之间的关系. 7 1.2.2 选择合适的源...
在“Android-Android状态栏问题汇总”中,我们将探讨这些常见问题以及相应的解决方案。 1. **状态栏颜色与透明度** Android 5.0(Lollipop)引入了透明状态栏的概念,允许应用内容延伸到状态栏下,为用户提供更为...
Android知识系统总结是一个涵盖广泛的主题,它涉及到Android操作系统的核心概念、开发环境的搭建、应用程序的结构、用户界面设计、数据存储、网络通信、多线程处理、性能优化等多个方面。以下是对这些关键知识点的...
Android 开发中常见的小问题总结 一、 Android 开发中 ProgressBar 的问题 在 Android 开发中,我们经常会遇到 ProgressBar 的问题,例如在设置控件 ProgressBar 时出现 “cannot cast from view to progressbar”...
首先,创建 Android 项目时,通常会设置最大堆内存大小,如65536K,以避免内存溢出问题。开发模式的选择也很关键,通常选择能提供良好调试支持的模式。 **MVP 模式**是 Android 架构设计中常用的一种模式。在 MVP ...
本文档汇总了Android中常用的布局属性,旨在帮助开发者更好地理解并运用这些属性来构建美观且功能强大的用户界面。 #### 二、RelativeLayout 布局 `RelativeLayout` 是Android中非常常用的一种布局方式,它允许子...
通过下载和研究这些开源项目,开发者可以深入理解Android系统的内部工作原理,学习到实际项目中的最佳实践,提高自己的编程技巧和解决问题的能力。同时,参与开源社区的讨论和贡献,也是提升个人影响力和建立专业...
在Android开发过程中,开发者经常会遇到各种问题,尤其是在更新Android Studio版本或者依赖库时。这个问题的描述涉及到了Android Studio 3.0之后的一个常见错误,即`apt`报错,这通常与Gradle配置有关。让我们深入...
Android 技术总结 在深入探讨 Android 技术之前,我们先回顾一下“Hello, World!”这个经典案例,它是每个编程新手入门时的第一个程序。在 Android 中,创建一个简单的 HelloWorld 应用同样简单,但涉及到了一些...
android实习日记总结,面很窄,以前做的练习项目的实用性也不是很好。让我知道了一个人的知识和能力只有在实践中才能发挥作用,才能得到丰富、完善和发展。大学生成长,就要勤于实践,将所学的理论知识与实践相结合一起...
android handler总结,总结handler的工作机制,以及和looper的区别
"Android例子汇总源码"这个压缩包文件显然集合了多个Android应用实例的源代码,旨在帮助开发者深入理解和掌握Android编程的各种技巧和最佳实践。以下是根据标题和描述以及标签可能包含的一些关键知识点的详细解释: ...
android xts问题方法总结
Android 系统编译过程中常见问题汇总 Android 系统编译过程中常见问题汇总是指在编译 Android 系统时可能遇到的各种问题以及解决方法。下面是七个常见问题的解决方案: 1. 问题一:/bin/bash: bison: 未找到命令 ...
在Android开发领域,高通平台因其高性能和广泛的应用而备受关注。本文将深入探讨在高通平台上进行Android系统开发的相关知识点,包括bootloader、kernel以及Android应用层的开发经验。 一、Bootloader Bootloader...
这篇“Android Framework经验总结”将深入探讨这一关键领域的核心概念、主要组件以及常见开发实践。 1. **Android架构概述**: Android系统分为四个主要层次:Linux内核、系统库、Android运行时(ART)以及应用...
Android IMF输入法总结 Android IMF 输入法总结是 Android 1.5 新添加的一个重要功能,用来支持软键盘、各种的输入法。 IMF Input Method Framework 的主要组件包括 Input Method Manager (IMM)、Input Method (IME...
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。...
一篇关于android activity的详细总结