`

setImageDrawable、setBackgroundDrawable的区别?

 
阅读更多

setImageDrawable:代表以这个drawable的实际大小放到imageview中,不会拉伸或失真等情况,因为其是等比例缩放。
setBackgroundDrawable:代表以这个drawable的作为背景放到imageview中填充imageview的宽高,即ImageView多高多宽,drawable就相应放大至多宽多高。

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    Android代码-使用SVG实现Drawable切换动画

    ToggleDrawable ToggleDrawable helps to create animated drawable transitions using a minimalistic and ...mImageView.setImageDrawable(drawable); drawable.setProgress(...); // animate You can easily cr

    Android自定义Drawable实现圆角效果

    Drawable是一种可绘制资源的载体,如图形、图像等。在实际开发中可以作为view的...4.使用,view.setBackgroundDrawable 或者 ImageView.setImageDrawable package com.mydrawable.musk; import android.graphics.Bitm

    android 获取手机现存桌面getWallpaper 与setImageDrawable

    wallpaperManager.setImageDrawable(drawable); ``` 在设置壁纸之前,确保你有正确的权限,同上: ```xml ``` 除了上述方法,Android还提供了其他设置壁纸的方式,如`setStream()`用于从输入流设置壁纸,`set...

    android java反射,通过图片名获取图片

    5. **设置到ImageView**:最后,如果你需要将图片显示到ImageView,可以调用ImageView的setImageDrawable(Drawable drawable)方法。 以下是一个简单的代码示例: ```java Resources resources = context....

    japng_android:Android库,用于将动画PNG文件合成到Drawable对象中

    japng_android :用于将动画PNG文件合成到Drawable对象中的Android库。 TL; DR 如果您要使用ImageView的Drawable将动画的PNG...iv.setImageDrawable(drawable); if (drawable instanceof AnimationDrawable) { ((Anim

    listviewddd

    page2 setImageDrawable getResources getDrawable R drawable page focused ; page1 setImageDrawable getResources getDrawable R drawable page unfocused ; page0 setImageDrawable ...

    android 自定义toast

    public void setImageDrawable(Drawable drawable) { ImageView imageView = mView.findViewById(R.id.imageView); imageView.setImageDrawable(drawable); } } ``` 现在,我们可以在代码中创建并使用自定义的...

    Android中ImageView的常用方法一览.pdf

    6. **setImageDrawable(Drawable drawable)**:与setImageResource类似,但此方法接受一个Drawable对象作为参数。你可以使用自定义的Drawable或者从资源文件中获取的Drawable对象来设置ImageView的图像。 除了以上...

    Android开发中ImageLoder加载网络图片时将图片设置为ImageView背景的方法

    public boolean setImageDrawable(Drawable drawable) { return super.setImageDrawable(drawable); } } ``` 在上面的代码中,我们重写了 setImageBitmap 方法,将图片设置为 ImageView 的背景。同时,我们还...

    Android 将网络的Url资源转换为Drawable资源方式

    mImageView.setImageDrawable(drawable); } }.execute(IMAGE_URL); ``` 补充知识:获取网络图片的三种方法 在 Android 中,我们可以使用以下三种方法获取网络图片: 1. 直接获取(不建议):我们可以直接使用 `...

    利用Imageview组件显示图像.zip

    除了直接设置资源ID,还可以通过`setImageBitmap(Bitmap bitmap)`方法加载位图,或者使用`setImageDrawable(Drawable drawable)`加载可绘制对象。 对于更复杂的图像操作,`ImageView`提供了多种调整图像显示效果的...

    自定义Drawable实现圆形图片

    imageView.setImageDrawable(new CircleDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.your_image))); ``` 通过自定义`Drawable`,我们可以灵活地控制图片的显示效果,不仅限于圆形和圆角,还...

    Android应用源码之ImageView 图片循环跑马灯的效果-IT计算机-毕业设计.zip

    3. 使用`setImageDrawable(Drawable drawable)`方法加载Drawable对象。 4. 使用Glide、Picasso等第三方库进行网络图片的加载和缓存管理。 三、图片循环跑马灯效果实现 实现图片循环跑马灯效果通常有以下步骤: 1. ...

    ImageView使用效果.rar

    - 在运行时通过`setImageBitmap(Bitmap bitmap)`或`setImageDrawable(Drawable drawable)`动态改变图片。 8. 多种图片格式支持: - Android系统原生支持JPEG、PNG等格式,还可以通过第三方库如Glide支持WebP等...

    android ImageView

    2. 动态加载:通过`setImageBitmap(Bitmap bitmap)`、`setImageResource(int resid)`、`setImageDrawable(Drawable drawable)`等方法动态设置图像。 3. 网络图片:使用`Picasso`、`Glide`、`Fresco`等库加载网络上的...

    Android ImageView控件缩放和旋转图片源码.zip

    - `setImageDrawable(Drawable drawable)`用于加载Drawable对象,如Nine-Patch图。 3. **图片缩放**: - ImageView默认支持两种缩放模式:`CENTER`和`CENTER_CROP`。但为了实现平滑的缩放效果,通常会自定义...

    简单易懂的VectorDrawable画图例子

    imageView.setImageDrawable(drawable); ``` 对于更复杂的交互,如动画或动态改变颜色,可以使用`AnimatedVectorDrawable`。它可以实现图形的平滑过渡,比如按钮的按下和释放效果。 例如,你可能有一个包含两个...

    WorkingWithDrawables

    imageView.setImageDrawable(drawable); ``` 5. **Nine-Patch Drawable** 九宫格图片允许开发者指定可拉伸区域和内容区域,常用于创建自适应大小的背景或按钮。使用`draw9patch`工具编辑Nine-Patch文件。 6. **...

    android-gif-drawable

    "android-gif-drawable" 是一个专门为 Android 平台设计的开源组件,它使得在 Android 应用中轻松处理和展示 GIF 动态图变得轻而易举。这个库的目的是提供一个高效且功能丰富的解决方案,以替代系统默认对 GIF 支持...

    android_03_ImageView.zip_android_安卓

    - `setImageDrawable(Drawable drawable)`:设置ImageView显示的Drawable对象。 2. **图片缩放**: - `android:scaleType`:XML布局中,ImageView的属性可以指定图片如何在视图中缩放。常见的值有`center`, `...

Global site tag (gtag.js) - Google Analytics