精华内容
下载资源
问答
  • 如何以编程方式设置ImageView的宽度和高度?#1楼这个简单的方法来完成你的任务:setContentView(R.id.main);ImageView iv = (ImageView) findViewById(R.id.left);int width = 60;int height = 60;LinearLayout....

    如何以编程方式设置ImageView的宽度和高度?

    #1楼

    这个简单的方法来完成你的任务:

    setContentView(R.id.main);

    ImageView iv = (ImageView) findViewById(R.id.left);

    int width = 60;

    int height = 60;

    LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);

    iv.setLayoutParams(parms);

    另一种方法,如果你想给出屏幕尺寸的高度和宽度,那么使用下面的代码:

    setContentView(R.id.main);

    Display display = getWindowManager().getDefaultDisplay();

    ImageView iv = (LinearLayout) findViewById(R.id.left);

    int width = display.getWidth(); // ((display.getWidth()*20)/100)

    int height = display.getHeight();// ((display.getHeight()*30)/100)

    LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);

    iv.setLayoutParams(parms);

    希望充分利用你。

    #2楼

    image_view.getLayoutParams().height

    以像素为单位返回高度值。 您需要先获取屏幕尺寸才能正确设置值。

    Display display = context.getWindowManager().getDefaultDisplay();

    DisplayMetrics outMetrics = new DisplayMetrics();

    display.getMetrics(outMetrics);

    int screen_height = outMetrics.heightPixels;

    int screen_width = outMetrics.widthPixels;

    获得屏幕尺寸后,可以使用适当的边距设置图像视图宽度和高度。

    view.getLayoutParams().height = screen_height - 140;

    view.getLayoutParams().width = screen_width - 130 ;

    #3楼

    动态设置按钮的最佳和最简单的方法是

    Button index=new Button(this);

    int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 45, getResources().getDisplayMetrics());

    int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 42, getResources().getDisplayMetrics());

    上述高度和宽度以像素为单位px 。 45是dp的高度,42是dp的宽度。

    index.setLayoutParams(new .LayoutParams(width, height));

    因此,例如,如果您将按钮放在TableLayout中的TableRow中,则应将其设置为TableRow.LayoutParams

    index.setLayoutParams(new TableRow.LayoutParams(width, height));

    #4楼

    如果需要将width或height设置为match_parent (与其父级一样大)或wrap_content (大到足以适合其内部内容),则ViewGroup.LayoutParams具有以下两个常量:

    imageView.setLayoutParams(

    new ViewGroup.LayoutParams(

    // or ViewGroup.LayoutParams.WRAP_CONTENT

    ViewGroup.LayoutParams.MATCH_PARENT,

    // or ViewGroup.LayoutParams.WRAP_CONTENT,

    ViewGroup.LayoutParams.MATCH_PARENT ) );

    或者你可以像在Hakem Zaied的回答中那样设置它们:

    imageView.getLayoutParams().width = ViewGroup.LayoutParams.MATCH_PARENT;

    //...

    #5楼

    只需创建一个LayoutParams对象并将其分配给您的imageView

    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(150, 150);

    imageView.setLayoutParams(params);

    展开全文
  • 国内某金融企业一道面试题:如何在代码中获得一个ImageVIew...我们可以自己写个程序来跑一下,当我们放置一张图片在imageView中,并且设置了它的高度和宽度,我们不妨在日志控制台输出看一下, Log.i("MainAct

    国内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度?

    相信很大一部分人,会直接想到用imageview.getWidth() 和 imageview.getHeight() 来获得,其实不然。

    我们可以自己写个程序来跑一下,当我们放置一张图片在imageView中,并且设置了它的高度和宽度,我们不妨在日志控制台输出看一下,

    Log.i("MainActivity", "宽度:"+String.valueOf(imageView.getWidth()));
    Log.i("MainActivity", "高度:"+String.valueOf(imageView.getHeight()));

    输出结果如下:

     

    是不是很恼火呀,结果就是这样。

    那么究竟该如何获取图片的高度和宽度呢? 其实,我们可以通过构建一个BItMap对象出来,这个BItMap就是从我们的那种图片资源转换而来,bitmap对象中的getWidth() 和getHeight()可以获得位图的大小,代码例子如下:

    [html] view plaincopy
    1. <span style="white-space:pre">  </span>ImageView imageView = (ImageView)findViewById(R.id.imageView);  
    2.     Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.newscar);  
    3.     Log.i("MainActivity", "宽度:"+String.valueOf(bitmap.getWidth()));  
    4.     Log.i("MainActivity", "高度:"+String.valueOf(bitmap.getHeight()));  

    这个时候我们再来看一下日志控制台的输出结果:


    Ok,第一个问题我们搞定了(注意:这是原图片的大小,不是我们布局文件中设置的大小)。


    接下来我们看一下如何动态设置图片的高度和宽度,这问题比较简单,我们直接使用LayoutParams的对象来进行设置 

    代码如下:

    [html] view plaincopy
    1. <span style="white-space:pre">  </span>ImageView imageView = (ImageView)findViewById(R.id.imageView);  
    2.     imageView.setImageResource(R.drawable.newscar);  
    3.     LayoutParams params = imageView.getLayoutParams();  
    4.     params.height=200;  
    5.     params.width =100;  
    6.     imageView.setLayoutParams(params);  

    原文地址:http://blog.csdn.net/wulianghuan/article/details/8644144
    展开全文
  • 然而以前总是获取的是图片实际渲染的宽度和高度,也就是你用css或js设置后的图片的宽度和高度,并不是图片原始的尺寸。今天突然遇到这个问题,一时之间不知如何做,查了下资料,自己摸索了一下。特此总结一下。  ...

      在写页面时经常会遇到需要获取图片的宽度、高度等情况。然而以前总是获取的是图片实际渲染的宽度和高度,也就是你用css或js设置后的图片的宽度和高度,并不是图片原始的尺寸。今天突然遇到这个问题,一时之间不知如何做,查了下资料,自己摸索了一下。特此总结一下。

      例如。有这样一张图片,代码如下:  

    <img src="创建ajax的过程.png" alt="" >

      1、获取图片渲染的宽度和高度(可用js或jQuery实现)。

      (1)、使用js获取图片实际渲染的宽度、高度。

      这里也有两种方式:

      一种是: document.getElementsByTagName("img")[0].width   // 获取实际渲染宽度    document.getElementsByTagName("img")[0].height  // 获取实际渲染高度

      另一种: document.getElementsByTagName("img")[0].offsetWidth  // 获取实际渲染宽度  document.getElementsByTagName("img")[0].offsetHeight // 获取实际渲染高度

     

      (2)、使用jQuery·获取图片实际渲染宽度和高度。

       $("img").width()  // 获取实际渲染宽度  

       $("img").height()  // 获取实际渲染高度

      

      然而当我们通过css或者js重新设置了图片的宽度和高度后,再用上述方法并不能获取图片的原始尺寸,它获取的是图片实际渲染的宽度和高度,为了达到目的,我们需要使用下面这种方法。

      2、获取图片原始的尺寸,也就是无论你是否用css、js设置过图片的宽度、高度,始终获取的是图片的原始尺寸。

      HTML5提供了新属性naturalWidth/naturalHeight可以直接获取图片的原始宽、高,这两个属性在Firefox/Chrome/Safari/Opera及IE9+里已经实现。

      直接就是 document.getElementsByTagName("img")[0].naturalWidth   document.getElementsByTagName("img")[0].naturalHeight 

      由于该属性对于IE8及以下不支持,所以这里需要做一个兼容性处理。

      html代码:

    <img src="完整的http请求过程.png" alt="" style="width:400px" id="img">

     

      js代码为:

      <script>
            // 获取图片原始尺寸的兼容性写法。
            window.onload = function(){
                function getNaturalSize (img) {
             if(window.naturalWidth && window.naturalHeight) { naturalWidth = img.naturalWidth; } else { // 兼容IE8及以下版本 var image = new Image(); image.src = img.src; var naturalWidth = image.width; } return naturalWidth; } var natural = document.getElementById('img'); alert(getNaturalSize (natural)); } </script>

      注意IE6/7/8的处理,创建了一个新的img,仅设置其src,这时需要让图片完全载入后才可以获取其宽高。

    转载于:https://www.cnblogs.com/sunjuncoder/p/9895467.html

    展开全文
  • 内某金融企业一道面试题:如何在代码中获得一个ImageVIew...我们可以自己写个程序来跑一下,当我们放置一张图片在imageView中,并且设置了它的高度和宽度,我们不妨在日志控制台输出看一下, Log.i("MainActi

    内某金融企业的一道面试题:如何在代码中获得一个ImageVIew的高度和宽度?

    相信很大一部分人,会直接想到用imageview.getWidth() 和 imageview.getHeight() 来获得,其实不然。

    我们可以自己写个程序来跑一下,当我们放置一张图片在imageView中,并且设置了它的高度和宽度,我们不妨在日志控制台输出看一下,

    Log.i("MainActivity", "宽度:"+String.valueOf(imageView.getWidth()));
    Log.i("MainActivity", "高度:"+String.valueOf(imageView.getHeight()));

    输出结果如下:

     

    是不是很恼火呀,结果就是这样。

    那么究竟该如何获取图片的高度和宽度呢? 其实,我们可以通过构建一个BItMap对象出来,这个BItMap就是从我们的那种图片资源转换而来,bitmap对象中的getWidth() 和getHeight()可以获得位图的大小,代码例子如下:

    [html] view plain copy
     print?
    1. <span style="white-space:pre">  </span>ImageView imageView = (ImageView)findViewById(R.id.imageView);  
    2.     Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.newscar);  
    3.     Log.i("MainActivity", "宽度:"+String.valueOf(bitmap.getWidth()));  
    4.     Log.i("MainActivity", "高度:"+String.valueOf(bitmap.getHeight()));  

    这个时候我们再来看一下日志控制台的输出结果:


    Ok,第一个问题我们搞定了(注意:这是原图片的大小,不是我们布局文件中设置的大小)。


    接下来我们看一下如何动态设置图片的高度和宽度,这问题比较简单,我们直接使用LayoutParams的对象来进行设置 

    代码如下:

    [html] view plain copy
     print?
    1. <span style="white-space:pre">  </span>ImageView imageView = (ImageView)findViewById(R.id.imageView);  
    2.     imageView.setImageResource(R.drawable.newscar);  
    3.     LayoutParams params = imageView.getLayoutParams();  
    4.     params.height=200;  
    5.     params.width =100;  
    6.     imageView.setLayoutParams(params);  
    展开全文
  • 11--国内某金融企业一道面试题:如何在代码中获得一个ImageVIew的高度和宽度? 相信很大一部分人,会直接想到用imageview.getWidth() imageview.getHeight() 来获得,其实不然。 我们可以自己写个程序来跑一下...
  • 天猫主图很多人都设置过,不过,...这个主要是考虑手机端排列美感减低买家浏览疲劳度。并且更能体现产品完整度。在发布宝贝时候,在pc端会有主图提示提交。类目是有,其它没有这个要求类目是看不到...
  • 如何为一个img标签加上一个图片的src,并设置宽度和高度 答案: 首先一部分人的一般反应可能是要不就用css,要不就写行内样式但是,你们有没有想过img是什么?块级元素?不,他是行内元素行内元素和块级元素的一大...
  • WordPress默认支持视频发布功能,在实际使用中新手会有一些不懂得地方,老魏也经常见到...1、本地视频一般建议 MP4格式,上传图片一样在编辑文章时“添加媒体”把视频上传导入。2、类似腾讯视频、优酷、youtu...
  • 以下图片是Bootstrap4模态框默认大小,一般情况Bootstrap模态框有两个默认大小,一...下面就介绍如何设置Bootstrap模态框长宽大小:模态框×关闭以上代码已经标注出需要更改位置(更改modal-dialog类样式,增...
  • 我想多设置高度展示内容却不知道如何设置,希望您给个解决方案,谢谢! <p><img alt="qq 20170602174530" src=...
  • 但是当我用Image控件percentWidth属性设置了百分比宽度后,我发现高度也回相应缩小。 最后读文档后才发现有下面一个属性可以解决这个问题。让图片不按比例缩放。 属性名称为:scaleContent.默认为true;设置为...
  • 如果将元素 writing-mode 设置为垂直书写模式(例如 vertical-lr ),则其后代在两个维度中填充边距百分比值将相对于高度而不是宽度 .. . . 边距填充属性百分比(总是根据CSS2.1中包含块宽度计算)是根据...
  • ) IE6只有用JS来实现,要先判断图片的宽度和高度中哪一个值比较大,再判断这个值有没有超出DIV的范围,如果超出,则重定义图片的大小 如果不想用JS,只好牺牲IE6 div {width:20px; height:20px; border:solid 1px #...
  • 用Image中getScaledInstance方法得到一个按照指定宽度和高度缩放以后Image实例,然后再用setImage方法设置ImageIcon所显示图像一下示例:import javax.swing.*;import java.awt.*;public class test extends ...
  • 设置宽度和高度赋值“Auto”,该图片控件尺寸将会随着窗体变化而变化,这个设置方法是最常用 一种;
  • 我们改变图片的大小有两种方法:一种是在HTML标签内更改宽度和高度;另一种是使用CSS样式控制width和height属性。我们先来看HTML标签内更改图像宽度和高度web前端学习:打造全网web前端全栈资料库(总目录)看完学的...
  • 我们改变图片的大小有两种方法:一种是在HTML标签内更改宽度和高度;另一种是使用CSS样式控制width和height属性。我们先来看HTML标签内更改图像宽度和高度web前端学习:打造全网web前端全栈资料库(总目录)看完学的更...
  • Spire.Cloud.PDF.SDK提供了接口PdfTextApi及PdfImagesApi用于添加文本和图片到...添加图片时,可格式化图片,包括图片位置、高度宽度等。本文将通过C#代码演示如何实现以上内容操作。使用工具:Spire.Cloud.PDF.SD...
  •  这样我们就需要解决如何使用CSS来超出设置CSS宽度和CSS高度的内容自动隐藏掉,又不撑破DIV布局。  特别是在IE6,如果内容超出对象高度和宽度承载,将会被撑破增高,这个时候我们可以利用以下解决方法。  总...
  • 用Image中getScaledInstance方法得到一个按照指定宽度和高度缩放以后Image实例,然后再用setImage方法设置ImageIcon所显示图像一下示例:import javax.swing.*;import java.awt.*;public class test extends ...
  • 在前端开发中,经常接触到一些文字图片环绕布局,或者文字插图左右布局场景,正好此前在移动端开发中,碰到有一个这样需求,左边文字是不定字数,右边是一个插图,不管左边文字是多少,右边插图都要在这个...
  • 如何用Windows自带画图工具将图片设置成透明背景 打开使用画图3D进行编辑 ... 点击画布设置背景的宽度和高度 点击菜单,另存为图像 勾选透明度选项,这时已经是无背景色的图片了,点击保存 ...
  • 设置图片的宽高一样大

    千次阅读 2018-05-05 21:51:39
    在移动设备上,我们常常需要将一张图片的宽度设为屏幕的宽度,同时将图片的高度设置成和图片的宽度一样大,下面讲讲用css如何设置。 html如下 &lt;div class="imageHeader"&gt; &lt;img ...
  • 在网页设计过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面,那么,如何让背景图片平铺呢?接下来本篇...
  • 现在主要是采用自适应来解决高度宽度的,以及图片自适应问题,下面就PC端移动端来总结一下,通常进行自适应高度和宽度图片时,一般与页面布局存在关系。1、最小尺寸分辨率1024*768(传统17寸显示器),则可以...
  • 2、我们可以直接在图片标e69da5e887aa62616964757a686964616f31333366303766签设置宽度width和高度height,这里需要注意是HTML img标签内直接设置宽度和高度值不需要html单位,默认为PX像素;3、img...
  • 选择新建,弹出对话框(新建另外一个图片视图,方便对图片进行拷贝处理)3、背景内容选择透明,颜色模式与原来要一致,根据自己需要的图片大小设置宽度和高度4、选择魔术棒,点击图片空白处,选择反向,此时就选取...

空空如也

空空如也

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

如何设置图片的宽度和高度