精华内容
下载资源
问答
  • 在布局文件中有一个空的ImageView,现在我想动态放进一个图片: TextView txt = (TextView) findViewById(R.id.textView1); txt.setText("my text"); 有没有类似设这TextView方法ImageView image ...
  • 本来是从xml文件中读取文件路径 刚开始设计是 <pic>res/drawable/icon</pic> 取得 res/drawable/icon 然后想了半天都不知道如何把 res/drawable/icon 跟 R.drawable 中 ...

    本来是从xml文件中读取文件的路径

    刚开始设计的是 <pic>res/drawable/icon</pic>

    取得 res/drawable/icon 然后想了半天都不知道如何把

    res/drawable/icon 跟 R.drawable 中的 resId 联系起来

    一个 string 一个 int ??? 和解???

    想了半天 不知道哪跟筋 开窍了 。 OMG

    爽死我了, 还是 java的反射强大哦, 废话不多说了, 来代码

    int resId = (Integer) R.drawable.class.getField("icon").get(null); holder.img.setImageResource(resId);

    需要明白的一点就是 每一张图片的name 都是 R.drawable的一个字段

    展开全文
  • 动态设置ImageView的图片

    千次阅读 2012-07-27 10:02:58
    动态设置ImageView的图片 有时候,我们为了在同一个ImageView中显示不同的图片,往往会使用: 1 view plaincopy to clipboardprint? 2 if(条件1) { 3 image.setBackground(R.id.xxx1); 4 } ...

    动态设置ImageView中的图片

    有时候,我们为了在同一个ImageView中显示不同的图片,往往会使用:

    复制代码
     1 view plaincopy to clipboardprint?
    2 if(条件1) {
    3 image.setBackground(R.id.xxx1);
    4 } else if (条件2) {
    5 image.setBackground(R.id.xxx2);
    6 }
    7 if(条件1) {
    8 image.setBackground(R.id.xxx1);
    9 } else if (条件2) {
    10 image.setBackground(R.id.xxx2);
    11 }
    复制代码

    可以用另一个简便的方法实现相同的功能,首先,在res/drawable下建立一个xml文件,内容如下:

    复制代码
     1 <level-list xmlns:android="http://schemas.android.com/apk/res/android">
    2 <item android:maxLevel="4" android:drawable="@drawable/stat_sys_battery_0" />
    3 <item android:maxLevel="14" android:drawable="@drawable/stat_sys_battery_10" />
    4 <item android:maxLevel="29" android:drawable="@drawable/stat_sys_battery_20" />
    5 <item android:maxLevel="49" android:drawable="@drawable/stat_sys_battery_40" />
    6 <item android:maxLevel="69" android:drawable="@drawable/stat_sys_battery_60" />
    7 <item android:maxLevel="89" android:drawable="@drawable/stat_sys_battery_80" />
    8 <item android:maxLevel="100" android:drawable="@drawable/stat_sys_battery_100" />
    9 </level-list>
    10 <level-list xmlns:android="http://schemas.android.com/apk/res/android">
    11 <item android:maxLevel="4" android:drawable="@drawable/stat_sys_battery_0" />
    12 <item android:maxLevel="14" android:drawable="@drawable/stat_sys_battery_10" />
    13 <item android:maxLevel="29" android:drawable="@drawable/stat_sys_battery_20" />
    14 <item android:maxLevel="49" android:drawable="@drawable/stat_sys_battery_40" />
    15 <item android:maxLevel="69" android:drawable="@drawable/stat_sys_battery_60" />
    16 <item android:maxLevel="89" android:drawable="@drawable/stat_sys_battery_80" />
    17 <item android:maxLevel="100" android:drawable="@drawable/stat_sys_battery_100" />
    18 </level-list>
    复制代码

    然后在layout中把image view的src设置成已创建好的xml文件,程序中变换图片时,只需要使用:

    1 imageview.getDrawable().setLevel(50);

    Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。

    展开全文
  • android 动态设置ImageView图片

    千次阅读 2012-04-11 18:01:15
    以下设置方法将会用图片填充剩下屏幕空间,图片会变形: ImageView1.setBackgroundDrawable(getResources().getDrawable(R.drawable.http_imgload1));   以下设置方法填充设定的ImageView空间: Bitmap ...

    以下设置方法将会用图片填充剩下的屏幕空间,图片会变形:

    ImageView1.setBackgroundDrawable(getResources().getDrawable(R.drawable.http_imgload1));

     

    以下设置方法填充设定的ImageView空间:

    Bitmap gameStatusBitmap =BitmapFactory.decodeResource(getResources(), R.drawable.http_imgload2);
    ImageView1.setImageBitmap(gameStatusBitmap);

    展开全文
  • //改变图片的亮度方法 0--原样 >0---调亮 <0---调暗 private void changeLight(ImageView imageView, int brightness) { ColorMatrix cMatrix = new ColorMatrix(); cMatrix.set(new float[] { 1, 0, 0, 0, ...
  • 注意是修改ImageView中图片的颜色 , 而不是修改ImageView的背景色 . 布局文件xml中修改: 就一个属性: android:tint=&quot;#ff0000&quot; 用代码动态修改颜色 , 这也是最常用到的. imageView....

    根据需要 , 有时需要动态修改ImageView中图片的颜色 . 注意是修改ImageView中图片的颜色 , 而不是修改ImageView的背景色 .

    • 布局文件xml中修改:
      在这里插入图片描述
      在这里插入图片描述
      就是一个属性的修改:
     android:tint="#ff0000"
    
    • 用代码动态修改颜色 , 这也是最常用到的.
    imageView.setColorFilter(Color.RED);
    

    注意 : imageView必须是imageView.setImageResource() , 而不是imageView.setBackgroundResource() ; 还是那句话 , 是修改imageView的图片的颜色 , 而不是修改其背景色 .

    展开全文
  • android:动态设置ImageView,Bitmap长宽

    万次阅读 2016-10-17 19:55:24
    在代码中设置ImageView图片的大小方法:  imageView.setImageResource(R.drawable.newscar);  LayoutParams params = imageView.getLayoutParams();  params.height=200;  params.width =100;  ...
  • 需求:图片显示宽度等于手机屏幕宽度,高度不固定,但不能改变原图比例 解决: //获取屏幕长宽 DisplayMetrics dm = context.getResources().getDisplayMetrics(); int w_screen = dm.widthPixels; int h_screen = ...
  • 大体思想是根据屏幕大小动态定义
  • 动态图片制作是一款非常不错的图片编辑制作软件。这款软件能够帮助用户快速的在这里进行GIF动态图片制作、视频转GIF动图、相机录像制作GIF动图轻松制作成自己需要的格式图片,并且用户还可以在这里进行图片的添加...
  • 有些图片的宽高在布局时候是不能够直接设定,而是根据动态获取图片的同时,获取图片的宽高在设定 另外图片需要自适应 解决方案:类似以下代码  int bitmapHeight = bitmap.getHeight();  float unitHeight =...
  • WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); ImageView imageView = new ImageView(mContext);...//设置图片自适应,只是这句话必须结合下面setM
  • 内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度? 相信很大一部分人,会直接想到用imageview.getWidth() 和 imageview.getHeight() 来获得,其实不然。 我们可以自己写个程序来跑一下...
  • 通过阅读本文,您将收获以下知识点:一、ImageView 继承关系二、ImageView 常用方法三、ImageView 背景 间距属性设置四、使用Bitmap 类型动态设置ImageView 资源五、ImageView 图片倒影实现六、ImageView 图片缩放...
  • imageview的高度设置为屏幕的1/2,宽度为铺满 private WindowManager wm; wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); LayoutParams para = holder.photo.getLayoutParams(); ...
  • 本来checkBox是可以使用的,但是现在新需求里要增加一个状态是disabled,disabled状态要展示特定的图片,这个checkBox解决不了,而且状态也不好控制,所以干脆自己封装一个算了。  先定义一个自定义attrs:   ...
  • 封装了一个关于ImageView的辅助类,该类可以方便实现网络图片下载的同时,动态设置图片尺寸、圆角.....一系列连贯的操作,无样式表,java代码实现所有功能,使用很方便。 package ...
  • 11--国内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度? 相信很大一部分人,会直接想到用imageview.getWidth() 和imageview.getHeight() 来获得,其实不然。 我们可以自己写个程序来跑一下...
  • UIImage 和 UIImageViewUIImage是用来处理图像数据高级类,UIImageView是UIKit提供用于显示UIImage类。...它们都肩负着各自职责:UIImage负责加载图片内容,UIImageView负责显示和渲染它...
  • 国内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度? 相信很大一部分人,会直接想到用imageview.getWidth() 和 imageview.getHeight() 来获得,其实不然。 我们可以自己写个程序来跑...
  • 有两种图片需要显示,一种是640*640,一种是1920*1080的图片。 如果是1920的图片则需要双击切换显示模式,默认按640*640显示1920的中间部分,可以左右滑动查看整个图片。双击后切换到图片宽度填充屏幕宽度。 开始...
  • ImageView 动态设置大小

    千次阅读 2014-11-30 22:19:39
    ImageView的属性android:scaleType,即 ImageView....android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。 ImageView.ScaleType / android:scaleType值的意义区别:  CENTER /center:
  • Android 中如何动态设定imageview的大小

    万次阅读 2013-02-26 11:03:50
    Android中很多开发者都遇到过一个问题,那就是想动态设定imageview的大小。...是可以通过设置imageview的大小来保证图片资源的比例正常。 例如:想横向满屏显示一副图片,那么如何确定图片的高呢?如果设置不
  • 问题:RecyclerView 中动态调整设置imageview LayoutParams ,用Glide加载圆角图片,滑动过程中图片内容变大且圆角消失 原方法: Glide.with(MyApplication.getInstance()) .load(photoUrl) .asBitmap() ....
  • 动态放大缩小ImageView的图片(运用Matrix对象来缩放图片文件) 新建一个继承Activity类的ImageViewMatrixActivity,并设置布局文件为:imageviewmatrix.xml。 首先在布局文件中添加2个按钮Big和Small、...
  • 要求:引导图中的小圆点跟随着滑动的图片滑动,小圆点有一定的间隔。 具体实现: 1.布局文件 <LinearLayout android:id="@+id/ll_guide_point" android:layout_width="match_parent" android:layout_...
  • 一个imageView经常需要动态的控制里面图片的显示区域,比如根据触摸去改变里面图片的显示位置,或者放大镜效果等,于是做了这么个自定义控件,亲测好用,而且已经做了参数容错,只要传入上下左右偏移量即可,不用...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

动态设置imageview的图片