Como você adiciona uma imagem de plano de fundo a uma forma? O código que tentei abaixo, mas sem sucesso:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
//here is where i need to set the image
<solid android:color="@drawable/button_image"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
android
android-xml
DevC
fonte
fonte
Respostas:
Use o seguinte
layerlist
:fonte
Usei o seguinte para uma imagem desenhável com fundo circular.
Aqui está o que parece
Espero que ajude alguém.
fonte
Esta é uma forma de círculo com ícone dentro:
fonte
Esta é uma imagem de canto
fonte
Usei o seguinte para uma imagem desenhável com uma borda.
Primeiro, crie um arquivo .xml com este código na pasta drawable:
Segundo, crie um arquivo .xml de visualização na pasta de layout e chame o arquivo .xml acima dessa maneira
fonte
Aqui está outra maneira mais fácil de obter um formato personalizado para a sua imagem (Image View). Pode ser útil para alguém. É apenas um código de linha único.
Primeiro você precisa adicionar uma dependência:
E então basta escrever uma linha de código como esta:
fonte