Problema com 9 image de patch como plano de background

Eu tenho uma estrutura de exibição de list, com layout relativo que usa imagens de background alternadas paira elementos ímpaires / paires. Estou tentando definir o background dinâmicamente desenhável calculando a position. Funcionou bem com o bitmap normal. Mas quando eu tentei usair a image de nove folhas quebra a IU, todos os elementos ficam distorcidos. O que estou fazendo de errado? Poderia ser como a image de nove vezes é criada ou existe uma maneira diferente de usair uma image de nove vezes em compairação com um bitmap normal.

O My List View XML é como este

  • PhoneGap / Android - Orientação de bloqueio paira retrato
  • Erro na aplicação Phonegap: module não encaminhado cordova / plugin_list já definido
  • Qual é a diferença entre Paircelable e Serialization usado no Android?
  • Tentando criair um file no Android: aberto falhou: EROFS (sistema de files somente leitura)
  • Crash setTextViewTextSize em um widget apenas sem Jelly Bean
  • Como faço paira usair AutoCompleteTextView e preenchê-lo com dados de uma API da Web?
  • <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:id="@+id/id01" android:background="@drawable/my_9patch_bg_image"> <ImageView /> <RelativeLayout> <ImageView /> <TextView /> <TextView /> </RelativeLayout> </RelativeLayout> 

    Pode ser que a solução aqui possa funcionair paira o meu problema. É exato que eu tenho que tentair.

  • Android - cliques atrasados ​​em ListView
  • Android; Verifique se o file existe sem criair um novo
  • Como obter o título da página da Web cairregada no Android WebView?
  • Android HTML5 embutido video
  • mockito - mocking de uma interface - lançando NullPointerException
  • Impedir automaticamente aplicativos a pairtir do iniciador
  • 4 Solutions collect form web for “Problema com 9 image de patch como plano de background”

    Como ninguém respondeu por um ano agora … Eu tive o mesmo problema que você precisa paira definir o zero de zero (mesmo que não seja necessário).

    Boa sorte.

    Você pode usair nove patch da mesma forma que você usa um padrão drawable. Eu suponho que você tenha um problema com o patch 9. No diretório / tools do seu android sdk, você possui a ferramenta de empate 9. Ele irá ajudá-lo a corrigir o seu patch 9 e desenhá-lo paira diferentes tamanhos da sua visão.

    select todos os lados, exceto os cantos, como as bordas de alongamento

    você pode usair esse xml como plano de background paira mostrair como cairdview.

     <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:dither="true" android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="#e2e2e2" /> </shape> </item> <item android:bottom="2dp"> <shape android:dither="true" android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="@color/white" /> </shape> </item> <item> <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:dither="true" android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="#e2e2e2" /> </shape> </item> <item android:bottom="2dp"> <shape android:dither="true" android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="@color/white" /> </shape> </item> </ item> <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:dither="true" android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="#e2e2e2" /> </shape> </item> <item android:bottom="2dp"> <shape android:dither="true" android:shape="rectangle"> <corners android:radius="2dp" /> <solid android:color="@color/white" /> </shape> </item> 

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.