小技巧
在TextView上显示网址:增加属性android:autoLink=”all”
代码中更改TextView背景色:
Resources resources = getBaseContext().getResources();
Drawable hippoDrawable = resources.getDrawable(R.drwaable.white);
TextView tv = (TextView) findViewByID(R.id.text);
Tv.setBackground(hippoDrawable);
获取手机屏幕大小:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
//将高宽放入dm中
dm.widthPixels dm.heightPixels
可以指定样式,在组件中通过style=”@style/stylename”引用,样式放于res/values/style.xml中,格式:
<style name=””>
<item name=”key”>value</item>
</style>
引申一步:变化主题也可以通过此种方式实现。将style写在文件中,调用setThem(R.style.name)即可生成。除了setThem外,还可以在AndroidManifext.xml文件中的activity中设置android:theme=””设置。
手机页面转换可以通过setContentView实现。如点击页面1按钮跳到页面2,则设置页面1按钮的点击事件时,通过setContentView引入页面2.
使用setContentView置换页面的优点是:所有程序中的变量皆存在相同的状态,无论是类变量、类函数,都在一个Activity中直接取得,并没有参数传递。
两个Activity之间的跳转通过Intent实现。如A向B跳转,则需要将A注册在Androidmanifest.xml中:
<activity android:name=”A” android:label=”@string/app_name”>
<intent-filter>
<action android:name=”android.intent.action.MAIN”>
<category android:name=”android.intent.category.LAUNCHER”>
//标记启动时执行
</intent-filter>
</activity>
如果切换Activity时,执行A.finish(),则结束A;从B不能返回A。
不同Intent通过Bundle传递参数,放入Intent.putExtras(bundle)。
其他Intent通过this.getIntent.getExtras()得到Bundle。
若要从Activity B返回数据到前一个Activity A,则需A调用startActivityForResult(intent,0),0是B返回数据的依据,并重写onActivityResult()令A收到result后执行操作。这里会有result_code作为2边数据标记,B需要this.setResult(RESULT_OK,intent);A需要case 到RESULT_OK。
改变TextView的文本颜色setTextColor,文本大小setTextSize()、文本字体setTypeface(Typeface.createFromAsset(getAssets(),”fonts/字体.ttf”));在assets文件夹建立fonts文件夹,存放各种字体文件。
拖动照片特效:Gallery
全屏幕以按钮重写很简单:即在代码中写一个按钮,添加到senContentView中,再添加点击事件即可。
Res/values/strings.xml中添加数组方法:
<array name=””>
<item></item>
</array>
具有选择功能的对话框可以用AlertDialog嵌套DialogInterface实现。
EditText属性android:hint=””设置输入框默认文字
显示输入的密码:EditText的setTransformationMethod()实现,正常显示样式获得:HideReturnsTransfromationMethod.getInstance(),隐藏输入字符:PasswordTransformationMethod.getInstance();
多语系支持:不同语系在res目录下建立不同后缀文件夹,如values/strings.xml表示中文,values-en/strings.xml表示英文。
还可以在程序中改变地区Local:
Resources res = getResources();
Configration conf = res.getConfiguration();
Conf.local = Local.JAPAN;
DisplayMetris dm = res.getDisplayMetris();
//保存语系更改
Res.updateConfiguration(conf, dm);
判断手机OS版本是否允许允许应用程序:
If(getApplicationInfo().targetSdkVersion() <= Build.VERSION_CODES>GINGERBREAD)
AndroidManifext.xml中表述了允许程序的最低版本:
<uses-sdk android:minSdkVersion=”10”></uses-sdk>
关闭程序进程:
Android.os.Process.killProcess(android.os.Process.myPid());
2个不同应用程序彼此调用:
Inent.setClassName(“app package name”,” app package对应的Activity”);
传入Bundle的key 由app package对外公开。
指定安装应用程序迁移到SD卡:
点击按钮后,onclick方法实现:
Intent I =new Intent(“android.intent.action.MANAGE_PACKAGE_STROAGE”);
并在AndroidManifest.xml中manifest标签下增加属性:
Android:installLocation=”prferExternal”
<uses-sdk android:minSdkVersion=”10” /> SDK2.2
手机状态Layout随手势物换迁移:ViewFipper左右滑动事件,实现onTouchEvent方法
EditText有一个键盘监听事件setOnKeyListener(new EditText.OnKeyListener(){})
Toast是一个简短的小信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示Toast后,静待几秒会消失,常见的是音量大小的调整。通过Toast特性,可以在不影响用户通话或听音乐的情况下,显示给用户消息。对于程序员来说,还是Debug的工具。
Toast.makeText(当前类.this,”文本”,Toast.LENGTH_LONG)最后一个参数是时间长短。
也可以自定义ToasT对象:Toast toast = new Toast(this);
ImageVIew iv =new ImageView(this);
iv.setImageResource(R.drawable.XX);
toast.setView(iv);
toast.show();
按钮设置可否点击setEnable(true or false)
相关推荐
android 开发工具, 小技巧等 1. UI 2. Resource 3. tools
android入门级的开发小技巧,常用的基本小知识、开发中的常用点
在Android开发过程中,掌握一些实用的小技巧可以极大地提高开发效率和代码质量。以下是一些针对Android初级学者的关键知识点,分为六个部分进行详细讲解。 一、布局优化 在Android应用开发中,布局是用户界面的基础...
1. **环境配置**:Android开发首先需要安装Android Studio,它是Google官方提供的集成开发环境,包含了SDK Manager,用于下载不同版本的Android SDK、构建工具以及各种库。此外,还需配置Java Development Kit (JDK)...
在Android Studio开发中,掌握...总的来说,熟练掌握这些Android Studio开发小技巧和快捷键,不仅能够提高开发效率,还能减少错误的发生,让你在编码过程中更加得心应手。不断学习和实践,你将成为Android开发的高手。
在Android开发领域,新手往往需要掌握一系列实用技巧以提高开发效率和代码质量。以下是一些关键知识点,将帮助初学者快速上手: 1. **触发Menu按键**:在Android应用中,用户通常可以通过物理或软件menu键访问菜单...
第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...
3.JAVA 开发小技巧 4.ANDROID 最佳实践 4.1 为性能设计: 4.2 为响应灵敏性设计 4.3 为无缝设计: 5. 多资源文件的引用 6. ANDROID 调试 LOGCAT 技巧 7. 用 ANDROID 运行最简单的C 程序 8. 开发技巧杂集 8.1 一些...
除此之外,书中的“技巧集101”部分可能包含了各种实用的小技巧,如如何调试代码、使用版本控制(如Git)、自动化测试策略(如JUnit和Espresso)以及如何遵循Material Design指导原则提升用户体验。 书中的文本文件...
Android开发的一些技巧,90个小技巧,doc格式。
- **第八期特刊**主要聚焦于Android开发技巧,通过整理和分享一系列实用的小技巧来帮助开发者提高工作效率。 ### 2. 开发技巧概述 - **本期特刊**针对已经掌握了Java编程语言和Android开发基础的开发者,旨在分享...
在Android应用开发中,全屏显示以及去除标题栏可以极大地提升用户体验,特别是在游戏或沉浸式应用中。要实现这一效果,开发者需要对Android系统的基本布局和主题设置有深入理解。以下将详细介绍如何在Android应用中...
1. **Android 美女拼图游戏**:这是一个典型的图像处理和逻辑编程的游戏。开发者可能使用了Android的Bitmap类来处理图片,通过切割原始图片并随机打乱,实现拼图效果。玩家通过拖动图片碎片重新组合,完成拼图。这种...
1. **Android Studio安装与配置**:Android Studio是Google官方推荐的Android开发集成环境,你需要了解如何下载、安装并配置它,包括JDK的安装、Android SDK的管理、AVD(Android虚拟设备)的创建,以及构建和运行你...
在Android开发领域,掌握一些实用的小技巧能够极大地提高开发效率,优化用户体验,使得应用程序更加稳定、易用。以下是一些Android开发中的关键知识点,结合"Android - 小技巧手册"的资源,我们可以深入探讨。 1. *...
总之,《Android开发从入门到精通》这本书将引导你一步步探索Android开发的世界,从基础概念到高级技巧,帮助你成为一名熟练的Android开发者。结合书中的实例和Android Studio的实践操作,相信你能够全面掌握Android...
### Android开发技巧之 EditText 属性大全 在Android应用开发中,`EditText`是用于收集用户输入文本的关键组件之一。为了更好地理解和运用`EditText`的各种属性,本文将详细解析与`EditText`相关的各种属性及其用途...
1. **资源优化**:优化图片资源是Android开发中的重要一环。使用WebP格式可以减少图片大小而不牺牲质量。对于SVG矢量图,可以避免在不同设备上因分辨率差异导致的模糊问题。同时,通过压缩、合并和删除不必要的资源...
Android开发技巧涵盖了Android开发过程中的多种实践和建议,其中包括对Android常用类库的说明、文件系统与应用程序架构的理解、以及各个组件和控件的具体应用。以下是对这些知识点的详细解释: 1. ANDROID常用类库...