android中在一个图层中挖取一个框放置一张透明图层小图,透过...

android用一张小图片覆盖background的一部分
[问题点数:40分,结帖人a]
android用一张小图片覆盖background的一部分
[问题点数:40分,结帖人a]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。8882人阅读
有时候,我们为了在一个ImageView中显示不同的图片,往往会使用:&if (条件1)
image.setBackground(R.id.xxx1);&}
else if (条件2)
image.setBackground(R.id.xxx2);&} ...&可以用另一个简便的方法实现相同的功能&首先,在res/drawable下建立一个xml文件,内容如下&&level-list xmlns:android=""&&&& &item android:maxLevel="0" android:drawable="@drawable/battery_0" /&&&& &item android:maxLevel="1" android:drawable="@drawable/battery_1" /&&&& &item android:maxLevel="2" android:drawable="@drawable/battery_2" /&&&& &item android:maxLevel="3" android:drawable="@drawable/battery_3" /&&&& &item android:maxLevel="4" android:drawable="@drawable/battery_4" /&&/level-list&然后在layout中把image view的src设置成已创建好的xml文件&程序中变换图片时,只需要使用&imageview.getDrawable().setImageLevel(1);...&Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:142584次
积分:1674
积分:1674
排名:第12368名
原创:32篇
转载:48篇
评论:16条
(1)(2)(4)(3)(1)(5)(3)(28)(4)(5)(12)(2)(10)在android中,同样一张图片在不同的分辨率中有不同的大小
&& 今天在写实例17的时候,发生一个错误,在320*480的模拟器中还可以进行的游戏,到480*800的真机中,图片就变得残缺了,原因是因为我采用了自己写的一个精灵类,创建精灵类时需要输入一帧的长度和宽度。
& 但是当我们获取图片时,系统会根据手机分辨率自动扩大或缩小图片,对于精灵类来说就有一个弊端,在320*480中每帧的宽度是50,到480*800中就变大了,那么截取图片就会不全,甚至出现错误.解决方法是直接拿图片的大小去除于多少帧,就可以
下面是我的一个写的一个demon,在不同手机上的效果
package com.wjh.testS&
import android.app.A&
import android.graphics.B&
import android.graphics.BitmapF&
import android.os.B&
import android.view.KeyE&
import android.widget.EditT&
import android.widget.TextV&
import android.widget.TextView.OnEditorActionL&
public class TestImageSizeActivity extends Activity {&
&&& /** Called when the activity is first created. */&
&&& @Override&
&&& public void onCreate(Bundle savedInstanceState) {&
&&&&&&& super.onCreate(savedInstanceState);&
&&&&&&& setContentView(R.layout.main);&
&&&&&&& Bitmap bitmap =&&
&&&&&&&&&&&&&&& BitmapFactory.decodeResource(getResources(),R.drawable.chick);&
&&&&&&& TextView tv = (TextView)findViewById(R.id.tv);&
&&&&&&& tv.setText(&width:&+bitmap.getWidth()+&,height&+bitmap.getHeight());&
作者&汉堡的博客&
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。- Database Error
Discuz! Database Error
已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意.

我要回帖

更多关于 透明图层 的文章

 

随机推荐