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">- <!--  应用模式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>

更多相关文章

  1. Android获取验证码倒计时
  2. android(9)_数据存储与访问3_scard_login事例
  3. android操作sdcard
  4. android 用到的技巧集
  5. Android中Handler机制
  6. android 用到的技巧集
  7. Android获取/清除应用数据
  8. android 用到的技巧集
  9. 用 Kotlin 开发现代 Android(安卓)项目 Part 2

随机推荐

  1. Android之路——第一个Android小程序(Andr
  2. Android多点触控揭秘
  3. android 由于使用Intent传送敏感数据(user
  4. 文章收集
  5. Android开发笔记——查询通话记录及短信
  6. android内嵌H5页面
  7. Android关于GET和POST发送请求
  8. SubscriptionController
  9. 新版 Android Studio 编译输出中文乱码问
  10. Android 仿秒拍,微信录制短视频