У меня есть кнопка, на которую я положил изображениеКнопки с изображением и текстом
Мне сказали, что мне нужно, чтобы уменьшить размер изображения на 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
это не позволит мне добавить, что у меня нет файла с именем scale –