您的位置:首页 > 移动开发 > Android开发

Android应用技巧总结

2010-02-09 10:28 441 查看
我们在这篇文章中为大家总结的Android应用技巧都包括Drawable的使用;获取手机屏幕大小;Android style 机制等等。

在模拟器中对Android进行编写,可以帮助我们实现许多想要的功能。在实际应用中大家可以积累经验,总结出各种技巧,以方便我们的应用。在这里就为大家详细总结了几个常用的Android应用技巧。

Android特点总结介绍

Android内核相关内容总结

Android HelloWord编写方式介绍

Android重力感应实现方式简介

Android Theme详细内容概述

1.Drawable的使用

最经常会处理Drawable作为类型的资源回收绘制到屏幕上的东西; Drawable类提供了一个通用的API来处理一个基本的视觉资源,可以采取多种形式。(讲的有点抽象)讲白点就是获取res下的参数

例:改变TextView文字颜色-引用Drawable颜色常熟及背景色

values下的color.xml

Xml代码

< ?xml version="1.0" encoding="utf-8" ?>
< resources>
< drawable name="darkgray">#808080FF< /drawable>
< drawable name="white">#FFFFFFFF< /drawable>
< /resources>
< ?xml version="1.0" encoding="utf-8" ?>
< resources>
< drawable name="darkgray">#808080FF< /drawable>
< drawable name="white">#FFFFFFFF< /drawable>
< /resources>

对文本框的背景色进行设置

Java代码

Resources resources =
getBaseContext().getResources();
Drawable HippoDrawable =
resources.getDrawable(R.drawable.white);
mTextView01.setBackgroundDrawable(HippoDrawable);
Resources resources = getBaseContext().getResources();
Drawable HippoDrawable =
resources.getDrawable(R.drawable.white);
mTextView01.setBackgroundDrawable(HippoDrawable);


2.获取手机屏幕大小

Java代码

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Stirng width = dm.widthPixels;
Stirng heiht = dm.heightPixels;
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Stirng width = dm.widthPixels;
Stirng heiht = dm.heightPixels;

3.Android style 机制

仅仅是加了一个Style. 一个Style就能够实现控件的显示效果样式么?Android的Style机制真的很强大.
例:

Xml代码

< ?xml version="1.0" encoding="utf-8" ?>
- < resources>
- < style name="DavidStyleText1">
< item name="android:textSize">18sp< /item>
< item name="android:textColor">#EC9237< /item>
< /style>
- < style name="DavidStyleText2">
< item name="android:textSize">14sp< /item>
< item name="android:textColor">#FF7F7C< /item>
< item name="android:fromAlpha">0.0< /item>
< item name="android:toAlpha">0.0< /item>
< /style>
< /resources>
< ?xml version="1.0" encoding="utf-8" ?>
- < resources>
- < style name="DavidStyleText1">
< item name="android:textSize">18sp< /item>
< item name="android:textColor">#EC9237< /item>
< /style>
- < style name="DavidStyleText2">
< item name="android:textSize">14sp< /item>
< item name="android:textColor">#FF7F7C< /item>
< item name="android:fromAlpha">0.0< /item>
< item name="android:toAlpha">0.0< /item>
< /style>
< /resources>

Xml代码

< ?xml version="1.0" encoding="utf-8" ?>
- < LinearLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:background="@drawable/white" android:orientation=
"vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
- < !-- 应用模式1的TextView
-->
< TextView style="@style/DavidStyleText1"
android:layout_width="fill_parent" android:layout_height=
"wrap_content" android:gravity="center_vertical|
center_horizontal" android:text="@string/str_text_view1" />
- < !-- 应用模式2的TextView
-->
< TextView style="@style/DavidStyleText2"
android:layout_width="fill_parent" android:layout_height=
"wrap_content" android:gravity="center_vertical|
center_horizontal" android:text="@string/str_text_view2" />
< /LinearLayout>

Android应用技巧就为大家介绍到这里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: