2013-06-28 1 views
0

Моего LinearLayout Backgroud теряет это патч-ДЕЙСТВИТЕЛЬНО после ImageView является нагрузкой от динамического Urlандроид патч 9 проигрывает после загрузки динамического изображения

единственным способ решить эту проблему заключается в использовании holder.imgView.setScaleType (ImageView.ScaleType.FIT_XY); , но я не хочу, чтобы растянуть изображение в то же время

<LinearLayout 
android:id="@+id/llPatch" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/testt1" 
    android:orientation="vertical" > 

     <ImageView 
      android:id="@+id/imageRecette" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="0dp" 
      android:padding="0dp" 
      android:src="@drawable/tartare" /> 

</LinearLayout> 

ответ

1

9-патч изображение составляется с проектом (из папки Res).

Вы можете увидеть, как выглядит скомпилированный 9-патч, если вы добавите его в проект, построите его (проект) и посмотрите в bin/res/[где ваше изображение на]/[имя изображения] .9 .png

Так что вы не можете загрузить изображение с 9 патчами (с линиями по бокам) с URL-адреса.

Однако вы можете загрузить скомпилированный 9-патч к серверу, загрузить его и использовать его, как указано здесь: https://stackoverflow.com/a/10639923/876603

+0

patch9 адъюнкт к моему LinearLayout андроида: фон = «@ вытяжке/testt1», это изображение, которое загружается с URL-адреса – Treping