Android应用技巧总结
来源:互联网 发布:淘宝上架商品没有品牌 编辑:程序博客网 时间:2024/05/01 14:07
- 我们在这篇文章中为大家总结的Android应用技巧都包括Drawable的使用;获取手机屏幕大小;Android style 机制等等。
- Android特点总结介绍
- Android内核相关内容总结
- Android HelloWord编写方式介绍
- Android重力感应实现方式简介
- Android Theme详细内容概述
在模拟器中对Android进行编写,可以帮助我们实现许多想要的功能。在实际应用中大家可以积累经验,总结出各种技巧,以方便我们的应用。在这里就为大家详细总结了几个常用的Android应用技巧。
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应用技巧就为大家介绍到这里。
- Android应用技巧总结
- Android应用技巧总结
- Android 应用开发使用小技巧总结
- jQuery应用技巧总结
- Android移动应用开发中常见的经验技巧总结
- Android移动应用开发中常见的经验技巧总结
- Android应用基础技巧
- PHP应用技巧小总结
- PROTEL技术应用技巧总结
- android 编程技巧总结
- android adb技巧总结
- Android常用技巧总结
- Android 开发技巧总结
- Android技巧总结
- Android应用小技巧集锦
- Android应用小技巧集锦
- Android 应用视觉效果设计技巧
- Android后台程序应用技巧分享
- jQuery-鼠标经过显示大图并跟随鼠标效果插件
- arm入门
- 锋利的jquery
- >/dev/null 2>&1的含义
- Nginx导致页面发送给错误的用户
- Android应用技巧总结
- 无锡NIIT软件外包学院第20班大爆料!
- struts国际化小结
- axis2创建webservice客户端全过程(调用.net web服务)
- javascript开发系列(多框架)
- /dev/null 2>&1 详解
- 对VS2008生成智能win32程序简单理解
- 漆黑的夜
- 绑定DropDownList控件