设置图片之前。先把图片清空一下嘛。。
为什么椭圆?不清楚。
是不是两张图片。size(height*width)不一样。但是使用的是同一种布局。比如。自动扩充。
然后导致了。会有椭圆?
为什么椭圆?不清楚。
是不是两张图片。size(height*width)不一样。但是使用的是同一种布局。比如。自动扩充。
然后导致了。会有椭圆?
解决方案 »
- android怎么访问天气webservice,用网上找的链接都不行啊
- android虚拟机,查看设置>>存储,报错停止!!!求原因
- ~~~~~android跨项目存取数据..
- 求助:4.0上程序啓動時或Activity跳轉時會黑屏
- Android ICS 4.0 emulator如何在Protrait mode下显示Soft buttons
- Menu样式设置
- 内核执行脚本问题
- inPurgeable cannot be resolved or is not a field
- FragmentTabHost 一共有两个标签,但是不能横向充满屏幕
- 实现复杂的滚动布局 跟scrollview和listview相关
- Android 模拟器的大小
- android 如何让一张图片在屏幕上做无规律的运动
android:background="#0000"
android:src="@drawable/xml_player_play"
android:scaleType="centerCrop" />有src就不要设置background ,把background或者src删掉试试
按逻辑你的java代码是没错的
android:state_window_focused="false"
android:drawable="@drawable/player_pause_default" />这些都去掉。写成如下模式 414<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/button_add" />
<item android:state_pressed="true" android:drawable="@drawable/button_add_pressed" />
<item android:state_focused="true" android:drawable="@drawable/button_add_pressed" />
<item android:drawable="@drawable/button_add" />
</selector>
这里的background设为#0000是让imageButton的背景设为透明,就是只有图片,否则的话效果是一个系统默认风格的带有图片的button,按一下整个button变成橘黄色的效果,所以这个background应该是必要的
{
play.setImageResource(R.drawable.xml_player_pause);
Global.bt_play_play = false;
}
else
{
play.setImageResource(R.drawable.xml_player_play);
Global.bt_play_play = true;
}
setImageResource 这个是把ico原有大小放到按钮上
setBackgroundResource 这个是背景铺满按钮,拉伸了,所以会重合