1.Math.floor 向下取整 floor -- 原意 地板。 数学函数,求一个浮点数的地板,就是求一个最接近它的整数,它的值小于或等于这个浮点数。 例如: Math.floor(0.60) -- 0 Math.floor(0.40) -- 0 Math.floor(5) -- 5 Math.floor(5.1) -- 5 Math.floor(-5.1) -- -6 Math.floor(-5.9) -- -6 2.Math.round 四舍五入 3.Math.ceil 向上取整 4.public TileView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); //获得风格属性组 TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.TileView); //获得R.styleable.TileView_tileSize,缺省值为12 mTileSize = a.getInt(R.styleable.TileView_tileSize, 12); //返回先前使用过的风格属性集,使用TypedArray后一定要使用这个。 a.recycle(); } 5.Canvas类 当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。 除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。 下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方法:Canvas(): 创建一个空的画布,可以使用setBitmap()方法来设置绘制具体的画布。 Canvas(Bitmap bitmap): 以bitmap对象创建一个画布,则将内容都绘制在bitmap上,因此bitmap不得为null。 Canvas(GL gl): 在绘制3D效果时使用,与OpenGL相关。 drawColor: 设置Canvas的背景颜色。 setBitmap: 设置具体画布。 clipRect: 设置显示区域,即设置裁剪区。 isOpaque:检测是否支持透明。 rotate: 旋转画布 setViewport: 设置画布中显示窗口。 skew: 设置偏移量。
6.
俄罗斯方块
最新推荐文章于 2024-08-11 20:22:44 发布