我通过可绘制对象创建了一个将图像设置为背景的按钮。当我运行程序时,图像没有居中也没有缩小以适合按钮。但是当您单击它时,按下的图像会正确显示。这只是前几天的工作,我不知道发生了什么改变它。
主要的.xml
<Button
android:id="@+id/rightarrow"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:clickable="false" />
活动.java
rightarrow = (Button) findViewById(R.id.rightarrow);
rightarrow.setBackgroundResource(R.drawable.rightarrow_drawable);
rightarrow_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/rightarrow_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/rightarrow" />
</selector>