Livro 3 - Projeto Agenda de Contatos - Parte 1

4. Configurações iniciais do projeto

4.6. Configurando um estilo de borda para os componentes

Nos componentes TextView do aplicativo será aplicado um estilo de borda. Para isso vamos adicionar um elemento drawable chamado textview_border para a propriedade background.  Esse novo elemento irá criar uma borda em volta da views. Para definir como será o desenho da borda temos que adicionar um novo recurso Drawable ao projeto. Dessa forma, execute os passos abaixo:

  • Clique com o botão direito do mouse na pasta res/drawable e selecione New > Drawable resource file
  • Especifique textview_border para File name e clique em OK
  • Abra o arquivo e insira o código:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
   
android:shape="rectangle">
    <
corners android:radius="5dp"/>
    <
stroke android:width="1dp" android:color="#555"/>
    <
padding android:top="10dp" android:left="10dp"
       
android:bottom="10dp" android:right="10dp"/>
</
shape>

O atributo android:shape do elemento shape pode ter o valor “rectangle”, “oval”, “line” ou “ring”. O elemento corners especifica o raio do canto do retângulo, nesse caso, deixando arredondado. O elmento stroke define a largura e a cor da linha do retângulo. O elemento padding especifica o tamanho em torno do conteúdo no elemento em que Drawable é aplicado.