下面列出了android.graphics.Shader#TileMode ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static Shader.TileMode parseTileMode(int tileMode) {
switch (tileMode) {
case TILE_MODE_CLAMP:
return Shader.TileMode.CLAMP;
case TILE_MODE_REPEAT:
return Shader.TileMode.REPEAT;
case TILE_MODE_MIRROR:
return Shader.TileMode.MIRROR;
default:
return null;
}
}
public void setTileModeY(Shader.TileMode tileModeY) {
if (this.mTileModeY == tileModeY) { return; }
this.mTileModeY = tileModeY;
updateDrawableAttrs();
updateBackgroundDrawableAttrs(false);
invalidate();
}
public RoundedDrawable setTileModeY(Shader.TileMode tileModeY) {
if (mTileModeY != tileModeY) {
mTileModeY = tileModeY;
mRebuildShader = true;
invalidateSelf();
}
return this;
}
public RoundedDrawable setTileModeY(Shader.TileMode tileModeY) {
if (mTileModeY != tileModeY) {
mTileModeY = tileModeY;
mRebuildShader = true;
invalidateSelf();
}
return this;
}
private static Shader.TileMode parseTileMode(int tileMode) {
switch (tileMode) {
case TILE_MODE_CLAMP:
return Shader.TileMode.CLAMP;
case TILE_MODE_REPEAT:
return Shader.TileMode.REPEAT;
case TILE_MODE_MIRROR:
return Shader.TileMode.MIRROR;
default:
return null;
}
}
public RoundedDrawable setTileModeX(Shader.TileMode tileModeX) {
if (mTileModeX != tileModeX) {
mTileModeX = tileModeX;
mRebuildShader = true;
invalidateSelf();
}
return this;
}
public RoundedDrawable setTileModeX(Shader.TileMode tileModeX) {
if (tileModeX!=null && mTileModeX != tileModeX) {
mTileModeX = tileModeX;
mRebuildShader = true;
invalidateSelf();
}
return this;
}
public RoundedDrawable setTileModeX(Shader.TileMode tileModeX) {
if (mTileModeX != tileModeX) {
mTileModeX = tileModeX;
mRebuildShader = true;
invalidateSelf();
}
return this;
}
public RoundedDrawable setTileModeY(Shader.TileMode tileModeY) {
if (mTileModeY != tileModeY) {
mTileModeY = tileModeY;
mRebuildShader = true;
invalidateSelf();
}
return this;
}
public Shader.TileMode getTileModeY() {
return mTileModeY;
}
public void setLinearGradient(int color[],float position[],Shader.TileMode mode) {
hasGradient=true;
this.color=color;
this.position=position;
this.mode=mode;
}
public Shader.TileMode getTileModeY() {
return mTileModeY;
}
public Shader.TileMode getTileModeY() {
return mTileModeY;
}
public Shader.TileMode getTileModeY() {
return mTileModeY;
}
public Shader.TileMode getTileModeX() {
return mTileModeX;
}
public void setTileMode(Shader.TileMode tileMode) {
mTileMode = tileMode;
mIsDirty = true;
}
public Shader.TileMode getTileModeY() {
return mTileModeY;
}
/**
* 设置渲染模式
* @param tm 渲染模式
*/
public void setGradientMode(Shader.TileMode tm)
{
mTileMode = tm;
}
public Shader.TileMode getTileModeY() {
return mTileModeY;
}
/**
* 返回渲染模式
* @return 渲染模式
*/
public Shader.TileMode getGradientMode()
{
return mTileMode;
}