public class RoundedImageView
extends AppCompatImageView
| 限定符和类型 | 字段和说明 |
|---|---|
static float |
DEFAULT_BORDER_WIDTH |
static float |
DEFAULT_RADIUS |
static android.graphics.Shader.TileMode |
DEFAULT_TILE_MODE |
static java.lang.String |
TAG |
| 构造器和说明 |
|---|
RoundedImageView(android.content.Context context) |
RoundedImageView(android.content.Context context,
android.util.AttributeSet attrs) |
RoundedImageView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
drawableStateChanged() |
int |
getBorderColor() |
android.content.res.ColorStateList |
getBorderColors() |
float |
getBorderWidth() |
float |
getCornerRadius() |
ScaleType |
getScaleType()
Return the current scale type in use by this ImageView.
|
android.graphics.Shader.TileMode |
getTileModeX() |
android.graphics.Shader.TileMode |
getTileModeY() |
boolean |
isOval() |
void |
mutateBackground(boolean mutate) |
boolean |
mutatesBackground() |
void |
setBackground(android.graphics.drawable.Drawable background) |
void |
setBackgroundDrawable(android.graphics.drawable.Drawable background)
已过时。
|
void |
setBorderColor(android.content.res.ColorStateList colors) |
void |
setBorderColor(int color) |
void |
setBorderWidth(float width) |
void |
setBorderWidth(int resId) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setCornerRadius(float radius) |
void |
setCornerRadius(int resId) |
void |
setImageBitmap(android.graphics.Bitmap bm) |
void |
setImageDrawable(android.graphics.drawable.Drawable drawable) |
void |
setImageResource(int resId) |
void |
setImageURI(android.net.Uri uri) |
void |
setOval(boolean oval) |
void |
setScaleType(ScaleType scaleType)
Controls how the image should be resized or moved to match the size
of this ImageView.
|
void |
setTileModeX(android.graphics.Shader.TileMode tileModeX) |
void |
setTileModeY(android.graphics.Shader.TileMode tileModeY) |
public static final java.lang.String TAG
public static final float DEFAULT_RADIUS
public static final float DEFAULT_BORDER_WIDTH
public static final android.graphics.Shader.TileMode DEFAULT_TILE_MODE
public RoundedImageView(android.content.Context context)
public RoundedImageView(android.content.Context context,
android.util.AttributeSet attrs)
public RoundedImageView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle)
protected void drawableStateChanged()
public ScaleType getScaleType()
ScaleTypepublic void setScaleType(ScaleType scaleType)
scaleType - The desired scaling mode.public void setImageDrawable(android.graphics.drawable.Drawable drawable)
public void setImageBitmap(android.graphics.Bitmap bm)
public void setImageResource(int resId)
public void setImageURI(android.net.Uri uri)
public void setBackground(android.graphics.drawable.Drawable background)
public void setColorFilter(android.graphics.ColorFilter cf)
@Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable background)
public float getCornerRadius()
public void setCornerRadius(int resId)
public void setCornerRadius(float radius)
public float getBorderWidth()
public void setBorderWidth(int resId)
public void setBorderWidth(float width)
public int getBorderColor()
public void setBorderColor(int color)
public android.content.res.ColorStateList getBorderColors()
public void setBorderColor(android.content.res.ColorStateList colors)
public boolean isOval()
public void setOval(boolean oval)
public android.graphics.Shader.TileMode getTileModeX()
public void setTileModeX(android.graphics.Shader.TileMode tileModeX)
public android.graphics.Shader.TileMode getTileModeY()
public void setTileModeY(android.graphics.Shader.TileMode tileModeY)
public boolean mutatesBackground()
public void mutateBackground(boolean mutate)