首页 > 网站 > 建站经验 > 正文

Android UI开发专题(,一) 之界面设计

2019-11-02 14:38:27
字体:
来源:转载
供稿:网友

   近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容:

  android.content.res 资源类

  android.graphics 底层图形类

  android.view 显示类

  android.widget 控件类

  一、android.content.res.Resources

  对于Android平台的资源类android.content.res.Resources可能很多网友比较陌生,一起来看看SDK上是怎么介绍的吧,Contains classes for accessing application resources, such as raw asset files, colors, drawables, media or other other files in the package, plus important device configuration details (orientation, input types, etc.) that affect how the application may behave.平时用到的二进制源文件raw、颜色colors、图形drawables和多媒体文件media的相关资源均通过该类来管理。

  int getColor(int id) 对应res/values/colors.xml

  Drawable getDrawable(int id) 对应res/drawable/

  XmlResourceParser getLayout(int id) 对应res/layout/

  String getString(int id) 和CharSequence getText(int id) 对应res/values/strings.xml

  InputStream openRawResource(int id) 对应res/raw/

  void parseBundleExtra (String tagName, AttributeSet attrs, Bundle outBundle) 对应res/xml/

  String[] getStringArray(int id) res/values/arrays.xml

  float getDimension(int id) res/values/dimens.xml

  二、android.graphics.Bitmap

  作为位图操作类,Bitmap提供了很多实用的方法,常用的我们总结如下:

  boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream) 压缩一个Bitmap对象根据相关的编码、画质保存到一个OutputStream中。其中第一个压缩格式目前有JPG和PNG

  void copyPixelsFromBuffer(Buffer src) 从一个Buffer缓冲区复制位图像素

  void copyPixelsToBuffer(Buffer dst) 将当前位图像素内容复制到一个Buffer缓冲区

  我们看

可爱网名[www.la240.com/html2017/1/17/]
到创建位图对象createBitmap包含了6种方法在目前的Android 2.1 SDK中,当然他们使用的是API Level均为1,所以说从Android 1.0 SDK开始就支持了,所以大家可以放心使用。

  static Bitmap createBitmap(Bitmap src)

  static Bitmap createBitmap(int[] colors, int width, int height, Bitmap.Config config)

  static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)

  static Bitmap createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表