我在XML里,有个BUTTON
<Button android:id="@+id/btnOverzz" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/selector_btn_over" android:layout_marginRight="11.0dip" /> selector_btn_over.xml以下
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_over_odd2" />
<item android:state_focused="true" android:drawable="@drawable/btn_over_odd" />
<item android:drawable="@drawable/btn_over_odd" />
</selector>我在源代码里执行以下句语句后,
((Button) findViewById(R.id.btnOverzz)).setBackgroundResource(R.drawable.btn_over); BUTTON就不能正常了,按下后没有任何变化,大家知道是什么原因吗?该如何解决。
<Button android:id="@+id/btnOverzz" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/selector_btn_over" android:layout_marginRight="11.0dip" /> selector_btn_over.xml以下
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_over_odd2" />
<item android:state_focused="true" android:drawable="@drawable/btn_over_odd" />
<item android:drawable="@drawable/btn_over_odd" />
</selector>我在源代码里执行以下句语句后,
((Button) findViewById(R.id.btnOverzz)).setBackgroundResource(R.drawable.btn_over); BUTTON就不能正常了,按下后没有任何变化,大家知道是什么原因吗?该如何解决。
解决方案 »
- 如何实现从右向左滑动?
- android悬浮窗是怎么回事的,大神请进的
- Gallery设置Adapter时候出现空指针~~求教
- 为什么这里会有add(T Object)之类的方法
- android 程序状态控制
- android项目运行不了了,求大神解决。。。。。。。。。。
- android-webservice-mysql实现连接 删除数据 怎么用 谁能给我个简单点的例子 thank you
- Android 我用zxing开发二维码扫描 为什么只能扫描一次
- 安卓的apk播放本地视频安装在智能电视上播放不了
- 要求安卓流式布局只显示一行
- android开发时,eclipse里Window->Preferences没有Server
- 帮忙看一下:activity中设个监听器怎么就空指针了?
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_over_odd2" />
<item android:state_focused="true" android:drawable="@drawable/btn_over_odd" />
<item android:drawable="@drawable/btn_over_odd" />
</selector>
你这个xml只处理了按下和聚焦的为true的情况,并未做为false的情况,当然没效果咯
已经设置了background,为什么这里((Button) findViewById(R.id.btnOverzz)).setBackgroundResource(R.drawable.btn_over)还要再设置?
注意后面跟上的是selector的资源ID。
android:background="@drawable/selector_btn_over" 等同于
setBackgroundResource(R.drawable.selector_btn_over);