/**
* Set default inner rim paint
*
* @return paint
* Paint for inner rim
*/
private Paint getDefaultInnerRimPaint() {
/** Linear gradient to create the 3D effect */
final LinearGradient verticalGradient = new LinearGradient(mOuterRimRect.left, mOuterRimRect.top, mOuterRimRect.left,
mOuterRimRect.bottom, Color.rgb(255, 255, 255), Color.rgb(84, 90, 100), TileMode.REPEAT);
/** Bitmap for inner rim */
final Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.darkerwood);
/** Bitmap shader for the metallic style */
final BitmapShader innerRimTile = new BitmapShader(bitmap, TileMode.REPEAT, TileMode.REPEAT);
/** Matrix for inner rim */
final Matrix matrix = new Matrix();
matrix.setScale(1.0f / bitmap.getWidth(), 1.0f / bitmap.getHeight());
innerRimTile.setLocalMatrix(matrix);
/** Paint for outer rim */
final Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setShader(new ComposeShader(verticalGradient, innerRimTile, PorterDuff.Mode.MULTIPLY));
paint.setFilterBitmap(true);
return paint;
}
GaugeView.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:WeatherStation
作者:
评论列表
文章目录