我在xml中定义了drawable并将其保存为scale_up.xml.我有一个带有ImageVIEw的main.xml布局文件.我在ImageVIEw中使用androID:src =“@ drawable / scale_up”来使用我在xml中创建的drawable.在我的活动中,我使用myImageVIEw.setimageLevel(这里的某个级别)来设置main.xml中定义的ImageVIEw的级别.一切都很好,ImageVIEw显示scale_up中定义的drawable.
我的困惑如下:
>如果级别设置为10000,则更改scale_up.xml中的scaleHeight和scaleWIDth%不会产生任何可察觉的差异
>更改setimageLevel中的级别(介于0和10000之间)会改变图像的大小 – 实际上只能在5000左右感知.scaleHeight和scaleWIDth的%值越高,图像越小(取决于setimageLevel()的值)
我想我的问题是:
>使用setimageLevel(),在0到10000之间传递一个级别 – 在活动中控制xml文件中定义的drawable的大小是否正确?
> scaleHeight,scaleWIDth和setimageLevel()之间的关系是什么 – 正如我现在看到的那样,我可以将scaleHeight和scaleWIDth设置为100%然后使用setimageLevel(5000)来获得50%缩放的图像 – 即增加或者减少setimageLevel(0到10000)将改变比例 – 使得scaleHeight和scaleWIDth%变得毫无意义.
感谢任何对此的澄清以及如何正确使用scale drawable(在xml中定义)的示例.
解决方法 >否.setimageLevel更像是图像的枚举类型.它用于显示不同的图像,例如电池充电电平或信号条显示.您将1个图像放在1级以下用于低电量,将另一个图像放在2以下用于中等电池,依此类推.然后使用setimageLevel在它们之间切换.至少那是我的理解.也就是说,我不知道它为什么会改变规模.>我不知道为什么会这样.这可能是eclipse中ADT中xml编辑器/查看器的一个问题,我注意到很多东西在我的手机上显示得很好,但在我的编辑器上却非常糟糕.我通常只是因为这个原因而在xml中工作.
你想要完成什么?这可能会更容易回答您的问题.
总结以上是内存溢出为你收集整理的android – Scale Drawable – setImageLevel决定规模吗?全部内容,希望文章能够帮你解决android – Scale Drawable – setImageLevel决定规模吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)