1.Drawable的使用
android.graphics.drawable
Most often you will deal with Drawable as the type of resource retrieved for drawing things to the screen; the Drawable class provides a generic API for dealing with an underlying visual resource that may take a variety of forms.
最经常会处理Drawable作为类型的资源回收绘制到屏幕上的东西; Drawable类提供了一个通用的API来处理一个基本的视觉资源,可以采取多种形式。(讲的有点抽象)讲白点就是获取res下的参数
例:改变TextView文字颜色-引用Drawable颜色常熟及背景色
values下的color.xml
- <?xml version="1.0" encoding="utf-8" ?>
- <resources>
- <drawable name="darkgray">#808080FF</drawable>
- <drawable name="white">#FFFFFFFF</drawable>
- </resources>
对文本框的背景色进行设置
- Resources resources = getBaseContext().getResources();
- Drawable HippoDrawable = resources.getDrawable(R.drawable.white);
- mTextView01.setBackgroundDrawable(HippoDrawable);
2.获取手机屏幕大小
- DisplayMetrics dm = new DisplayMetrics();
-
- getWindowManager().getDefaultDisplay().getMetrics(dm);
-
- Stirng width = dm.widthPixels;
-
- Stirng heiht = dm.heightPixels;
3.Android style 机制
仅仅是加了一个Style. 一个Style就能够实现控件的显示效果样式么?Android的Style机制真的很强大.
例:
- <?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" ?>
- - <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">
- -
-
- <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" />
- -
-
- <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开发技巧合集,本pdf主要介绍和开发相关的一些开发中常用的组件以及开发技巧。
Android+Cookbook实用开发技巧集101.pdf
此文本中包含了若干的Android学习应用技巧(内含代码)! 可以帮助初学者学习!
android用到的ARM芯片
EthernetManager需要用到的android源码jar包
Android dialog 大合集源码 介绍android 编程中 所以可以用到的dialog 欢迎大家下载~
android官方的图标合集,开发中经常用到的
Android经典源码全集[简单易懂],共88套代码,完整有效,已全部测试! Android经典源码列表: GestureRecogniseSample GetPostSample GridAndImageSwitcherSample HandlerSample ImageButton Intent_...
Android经典源码全集
Android开发技巧和用例总结 里面包含了很多平常应用开发 用到的一些知识 并附带了一些用例
android开发技巧与性能优化。详细交接了android开发中与普通java开发的区别和技巧。
Android中文翻译组是一个非盈利性质的开源组织,聚一批开发人员、大学生、研究生等Android爱好者,利用业余时间对Android相关的API及开发者指南等进行翻译,至今已超过200人报名参与,欢迎更多朋友加入,联系Mail:...
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何...【第一版第十五章】老罗Android开发视频--百度地图实战开发(10集)
安卓(Android)系统使用技巧锦集.docx
安卓Android实用开发技巧集101.pdf 安卓Android_Eclipse开发教程.pdf 安卓Android_SDK与Eclipse最新版开发环境搭建.pdf 安卓Android_开发环境搭建、配置(基于Windows操作系统、MyEclipse、安卓Android 安卓android...
Android发送邮件用到的三个Jar包
Android写通讯录 用到的数据库知识
android开发所用到的jar包
API文档(Reference)是Android开发的基础,Android中文翻译组聚一批开发人员、大学生、研究生等Android爱好者,利用业余时间对API进行翻译,欢迎更多朋友加入,联系我们:QQ:36408253,Gtalk:over140@gmail.com,...