3
我有一个按钮上,我把图像按钮具有图像和文本
有人告诉我,我需要30%,以减少图像的大小,所以我创建了一个规模可绘制,并将该在按钮的选择器中
不幸的是,图像不按预期在按钮上显示。
这里是我的按钮
<Button
android:id="@+id/btnMain"
style="@style/buttonMenuAppearance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/selector_ic_main"
android:text="@string/btnMain" />
我选择的代码
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/scaled_ic_main_disabled" android:state_enabled="false"></item>
<item android:drawable="@drawable/ic_main_pressed" android:state_enabled="true" android:state_pressed="true"></item>
<item android:drawable="@drawable/ic_main_normal" android:state_enabled="true" android:state_pressed="false"></item>
<item android:drawable="@drawable/ic_main_normal"></item>
</selector>
我按比例绘制
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_main_disabled"
android:scaleGravity="center_vertical|center_horizontal"
android:scaleHeight="30%"
android:scaleWidth="30%" />
它的规模之前看了方式:
它看起来后比例的方式:
为什么我的图像显示不出来?
您所指的比例是:http://developer.android.com/reference/android/graphics/drawable/ScaleDrawable.html –
我实际上是指您创建的XML元素的名称,例如这里的例子:http://stackoverflow.com/questions/14195206/scale-a-drawable-resource-in-xml-android – Jim
它不会让我补充说,我没有任何文件命名规模 –