当前位置: 首页>>代码示例>>Java>>正文


Java Shader.TileMode方法代码示例

本文整理汇总了Java中android.graphics.Shader.TileMode方法的典型用法代码示例。如果您正苦于以下问题:Java Shader.TileMode方法的具体用法?Java Shader.TileMode怎么用?Java Shader.TileMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.graphics.Shader的用法示例。


在下文中一共展示了Shader.TileMode方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createGradient

import android.graphics.Shader; //导入方法依赖的package包/类
private LinearGradient createGradient(int width, int height) {
    Shader.TileMode mode = Shader.TileMode.CLAMP;
    switch (mOrientation) {
        default:
        case TOP_BOTTOM:
            return new LinearGradient(width / 2, 0, width / 2, height, mGradient, null, mode);
        case TR_BL:
            return new LinearGradient(width, 0, 0, height, mGradient, null, mode);
        case RIGHT_LEFT:
            return new LinearGradient(width, height / 2, 0, height / 2, mGradient, null, mode);
        case BR_TL:
            return new LinearGradient(width, height, 0, 0, mGradient, null, mode);
        case BOTTOM_TOP:
            return new LinearGradient(width / 2, height, width / 2, 0, mGradient, null, mode);
        case BL_TR:
            return new LinearGradient(0, height, width, 0, mGradient, null, mode);
        case LEFT_RIGHT:
            return new LinearGradient(0, height / 2, width, height / 2, mGradient, null, mode);
        case TL_BR:
            return new LinearGradient(0, 0, width, height, mGradient, null, mode);
    }
}
 
开发者ID:bartbergmans,项目名称:GradientButton,代码行数:23,代码来源:GradientButton.java

示例2: setTileModeX

import android.graphics.Shader; //导入方法依赖的package包/类
public RoundedDrawable setTileModeX(Shader.TileMode tileModeX) {
  if (mTileModeX != tileModeX) {
    mTileModeX = tileModeX;
    mRebuildShader = true;
    invalidateSelf();
  }
  return this;
}
 
开发者ID:jrvansuita,项目名称:MaterialAbout,代码行数:9,代码来源:RoundedDrawable.java

示例3: setTileModeY

import android.graphics.Shader; //导入方法依赖的package包/类
public RoundedDrawable setTileModeY(Shader.TileMode tileModeY) {
  if (mTileModeY != tileModeY) {
    mTileModeY = tileModeY;
    mRebuildShader = true;
    invalidateSelf();
  }
  return this;
}
 
开发者ID:jrvansuita,项目名称:MaterialAbout,代码行数:9,代码来源:RoundedDrawable.java

示例4: parseTileMode

import android.graphics.Shader; //导入方法依赖的package包/类
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;
  }
}
 
开发者ID:weimin96,项目名称:shareNote,代码行数:13,代码来源:RoundedImageView.java

示例5: setTileModeX

import android.graphics.Shader; //导入方法依赖的package包/类
public void setTileModeX(Shader.TileMode tileModeX) {
  if (this.mTileModeX == tileModeX) { return; }

  this.mTileModeX = tileModeX;
  updateDrawableAttrs();
  updateBackgroundDrawableAttrs(false);
  invalidate();
}
 
开发者ID:weimin96,项目名称:shareNote,代码行数:9,代码来源:RoundedImageView.java

示例6: setTileModeY

import android.graphics.Shader; //导入方法依赖的package包/类
public void setTileModeY(Shader.TileMode tileModeY) {
  if (this.mTileModeY == tileModeY) { return; }

  this.mTileModeY = tileModeY;
  updateDrawableAttrs();
  updateBackgroundDrawableAttrs(false);
  invalidate();
}
 
开发者ID:weimin96,项目名称:shareNote,代码行数:9,代码来源:RoundedImageView.java

示例7: linearShader

import android.graphics.Shader; //导入方法依赖的package包/类
@ProtoMethod(description = "Create a linear shader", example = "")
@ProtoMethodParam(params = {"x1", "y1", "x2", "y2", "colorHex1", "colorHex2", "tileMode"})
public Shader linearShader(float x1, float y1, float x2, float y2, String c1, String c2) {
    Shader.TileMode mode = Shader.TileMode.REPEAT;

    Shader shader = new LinearGradient(x1, y1, x2, y2, Color.parseColor(c1), Color.parseColor(c2), mode);
    return shader;
}
 
开发者ID:victordiaz,项目名称:phonk,代码行数:9,代码来源:PCanvas.java

示例8: getTileModeX

import android.graphics.Shader; //导入方法依赖的package包/类
public Shader.TileMode getTileModeX() {
  return mTileModeX;
}
 
开发者ID:jrvansuita,项目名称:MaterialAbout,代码行数:4,代码来源:RoundedDrawable.java

示例9: getTileModeY

import android.graphics.Shader; //导入方法依赖的package包/类
public Shader.TileMode getTileModeY() {
  return mTileModeY;
}
 
开发者ID:jrvansuita,项目名称:MaterialAbout,代码行数:4,代码来源:RoundedDrawable.java

示例10: getTileModeX

import android.graphics.Shader; //导入方法依赖的package包/类
@Override
public Shader.TileMode getTileModeX() {
    return mBase.getTileModeX();
}
 
开发者ID:kaiyangjia,项目名称:EraseView-Android,代码行数:5,代码来源:EraseBitmapDrawable.java

示例11: getTileModeY

import android.graphics.Shader; //导入方法依赖的package包/类
@Override
public Shader.TileMode getTileModeY() {
    return mBase.getTileModeY();
}
 
开发者ID:kaiyangjia,项目名称:EraseView-Android,代码行数:5,代码来源:EraseBitmapDrawable.java

示例12: setTileModeX

import android.graphics.Shader; //导入方法依赖的package包/类
@Override
public void setTileModeX(Shader.TileMode mode) {
    mBase.setTileModeX(mode);
}
 
开发者ID:kaiyangjia,项目名称:EraseView-Android,代码行数:5,代码来源:EraseBitmapDrawable.java

示例13: setTileModeXY

import android.graphics.Shader; //导入方法依赖的package包/类
@Override
public void setTileModeXY(Shader.TileMode xmode, Shader.TileMode ymode) {
    mBase.setTileModeXY(xmode, ymode);
}
 
开发者ID:kaiyangjia,项目名称:EraseView-Android,代码行数:5,代码来源:EraseBitmapDrawable.java


注:本文中的android.graphics.Shader.TileMode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。