android – Scale Drawable – setImageLevel决定规模吗?

android – Scale Drawable – setImageLevel决定规模吗?,第1张

概述我已经创建了一个小测试应用程序来尝试缩放drawable. 我在xml中定义了drawable并将其保存为scale_up.xml.我有一个带有ImageView的main.xml布局文件.我在ImageView中使用android:src =“@ drawable / scale_up”来使用我在xml中创建的drawable.在我的活动中,我使用myImageView.setImageLeve 我已经创建了一个小测试应用程序来尝试缩放drawable.

我在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决定规模吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1138664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存