Итак, я пытаюсь сделать фон отображения элемента строки списка.Я создал макет строки и применил стиль:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1" android:layout_width="fill_parent"
android:layout_height="fill_parent"
style="@style/product1" >
Я установил стиль как:
<style name="product1">
<item name="android:background">@drawable/product1</item>
</style>
и product1.xml как:
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/prod1"
android:antialias="true"
android:dither="true"
android:filter="false"
android:gravity="right"
android:scaleType="fitXY" />
где prod1.9.png - это набор из девяти патчей, масштабируемый сверху и слева (поэтому я хочу разместить свое изображение в правом нижнем углу)
Но проблема, с которой я сейчас сталкиваюсь, заключается в том, что значок отображается наугол, в то время как 9patch не масштабируется влево и вверх.
Если вместо стиля я поставлю android:background=@drawable/prod1
, то он масштабируется, но каждый ряд становится смехотворно большим.Есть идеи?