Pergunta

Estou procurando adicionar um fundo barulhento no meu aplicativo Android. A textura é perfeita e eu posso criar uma imagem de Ninepatch, mas quando eu a uso no aplicativo, ele se estende causando linhas em todo o plano de fundo. Alguma idéia de qual seria a melhor maneira de implementar esse tipo de textura?

Eu também gostaria de usar algo semelhante para o ActionBar.

NoisyGrey

Foi útil?

Solução

O 9 Patch se esticará, você deve especificar qual área deve se estender na imagem. Por que você não tenta repetir o seu desenhado. igual a:

<xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/YourLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/backrepeat"
>

Então, em um XML chamado backrepeat.xml

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/back" 
    android:tileMode="repeat" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top