草庐IT

Android imageview不尊重maxWidth?

coder 2023-05-07 原文

所以,我有一个应该显示任 Intent 像的 ImageView ,即从互联网下载的个人资料图片。我希望 ImageView 可以缩放其图像以适应父容器的高度,并将最大宽度设置为 60dip。但是,如果图像是高比例的,并且不需要完整的 60dip 宽度,则 ImageView 的宽度应该减小,以便 View 的背景紧贴图像周围。

我试过了,

<ImageView android:id="@+id/menu_profile_picture"
    android:layout_width="wrap_content"
    android:maxWidth="60dip"
    android:layout_height="fill_parent"
    android:layout_marginLeft="2dip"
    android:padding="4dip"
    android:scaleType="centerInside"
    android:background="@drawable/menubar_button"
    android:layout_centerVertical="true"/>

但是由于某种原因,这使得 ImageView super 大,也许它使用了图像的固有宽度和 wrap_content 来设置它 - 无论如何,它不尊重我的 maxWidth 属性.. 这只适用于某些类型的容器?它在一个线性布局中......

有什么建议吗?

最佳答案

啊,

android:adjustViewBounds="true"

是 maxWidth 工作所必需的。

现在工作!

关于Android imageview不尊重maxWidth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530328/

有关Android imageview不尊重maxWidth?的更多相关文章

  1. ruby - 如何在尊重隐私的情况下动态调用方法 - 2

    使用动态方法调用(#send或#method),方法的可见性将被忽略。有没有一种简单的方法可以动态调用调用私有(private)方法失败的方法? 最佳答案 据我所知-你需要public_send方法:-----------------------------------------------------Object#public_sendobj.public_send(symbol[,args...])=>objFromRuby1.9.1-----------------------------------------------

  2. ruby-on-rails - 在尊重 CDATA 的同时转义 HTML 符号的正则表达式 - 2

    我编写了一个内容管理系统,它使用服务器端正则表达式在将页面响应发送到客户端浏览器之前转义页面响应中的&符号。正则表达式注意已经转义或属于HTML实体一部分的&符号。例如,以下内容:a&b,c&d,©2009getschangedtothis:a&b,c&d,©2009(Onlythefirst&ismodified.)Hereistheregularexpression,whichwastakenandmodifiedfromaRailshelper:html.gsub(/&(?!([a-zA-Z][a-zA-Z0-9]*|(#\d+));)

  3. ruby - 如何让 Ruby 的 RestClient gem 在发布时尊重 content_type? - 2

    例如,在RestClient控制台中:RestClient.post'http://localhost:5001',{:a=>'b'},:content_type=>'application/json'这不会将application/json作为内容类型发送。相反,我看到:Content-Type:application/x-www-form-urlencoded我能够追踪到restclient/payload.rb的变化:classUrlEncoded'application/x-www-form-urlencoded'})endend用super替换super.merge会导致遵守

  4. ruby-on-rails - has_many 同时尊重 factory_girl 中的构建策略 - 2

    情况#ModelsclassUser:user)do|u|u.items{|items|[items.association(:item),items.association(:item)]}endFactory.define(:item)do|i|i.color"red"endFactory.define(:item_with_user,:parent=>:user)do|i|i.association(:user)end问题如果您运行@user=Factory(:user_with_items),则@user.items包含这两个项目。问题是这些项目未与数据库中的用户相关联。如果你

  5. javascript - Kendo Grid 数字 chop 到小数点后两位。如何让它尊重用户输入的内容? - 2

    在此KendoGriddemo,如果您编辑“库存数量”下的数字并添加多个小数(尝试2.203848),它会将其chop为2.20。看起来这是默认行为。我知道我们可以用{0:n4}指定小数格式,例如。但是如果小数位数未知或者可以变化怎么办?有没有办法让网格使用用户输入的确切数字? 最佳答案 要在网格中进行此操作,您需要使用自定义编辑器。将小数位数设置为足够高的数字,并确保您的字段格式有足够的位置。这个很好的答案here稍微调整一下即可解决您的问题。functionnumberEditor(container,options){$(''

  6. javascript - 如何比较字符串和数值(尊重负值,null 总是最后一个)? - 2

    我正在尝试对可以是数字或字符串值混合的值数组进行排序(例如[10,"20",null,"1","bar","-2",-3,null,5,"foo"]).我怎样才能对这个数组进行排序null值总是放在最后(不管排序顺序如何,参见jsFiddle)负数正确排序(即它们小于正数并且在它们之间正确排序)?我做了一个jsFiddle带有详细的数字和字符串示例(使用localeCompare和numeric选项),但将在下面粘贴我的排序算法的数字版本作为起点。//Sortingordervarorder="asc";//Tryswitchingbetween"asc"and"dsc"//Dummy

  7. javascript - 如何在尊重 Ctrl-click 在新选项卡中打开 URL 的同时导航到 URL? - 2

    我希望能够(从Javascript)像点击链接一样导航(但不一定是在点击链接时——可能是另一个Action)。我知道window.location.href='...';和window.location.replace('...');,但这些方法不不允许用户通过按住Cmd(OSX)或Ctrl来指定新窗口、新选项卡等。我希望能够在不手动检查这些键的状态的情况下执行此操作。 最佳答案 如果你想同时处理点击,正常点击和ctrl-click这就是我使用的:$("li").on("click",function(e){varurl=$(thi

  8. goroutine 不尊重 `ctx.done()` 或正确退出 - 2

    我正在尝试在用户按下Ctrl-C时优雅地退出。我正在尝试MakeCtrl+Ccancelthecontext.Context中的代码.包主import("context""fmt""os""os/signal""time")funcmain(){ctx:=context.Background()//trapCtrl+Candcallcancelonthecontextctx,cancel:=context.WithCancel(ctx)c:=make(chanos.Signal,1)signal.Notify(c,os.Interrupt)deferfunc(){signal.Stop

  9. java - 如何使 Jackson 的序列化包含属性尊重 JAXB "required"属性? - 2

    我正在使用Jackson来支持Jackson和JAXB注释并将对象序列化为XML。XmlMapperxmlMapper=newXmlMapper();xmlMapper.registerModule(newJacksonXmlModule());xmlMapper.registerModule(newJaxbAnnotationModule());xmlMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);或者,我尝试配置具有相同结果的AnnotationIntrospector。XmlMapperxmlMappe

  10. java - 为什么 Jackson XML 反序列化不尊重任何注释? - 2

    我一直在阅读有关JacksonXML反序列化的教程(#1、#2)。我尝试通过编写一些Java代码来跟随示例:importcom.fasterxml.jackson.annotation.JsonIgnore;importcom.fasterxml.jackson.annotation.JsonProperty;importcom.fasterxml.jackson.annotation.JsonPropertyOrder;importcom.fasterxml.jackson.xml.XmlMapper;publicclassJacksonDemo{@JsonPropertyOrder

随机推荐