Pergunta

Eu gostaria de criar um botão com fundo circular ou retangular, texto e uma imagem abaixo ou acima do texto.

Aqui está a CustomButton layout onde eu adicionei os objetos (fundo e do texto - ImageView está faltando):

<FrameLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_height="wrap_content"
 android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal">

Eu gostaria de criar um objeto CustomButton com métodos setText () e setImage () que iria mudar o texto do botão e de imagem e coloque várias CustomButtons no esquema principal.

Alguém sabe como criar um layout personalizado, coloque-o em outro layout (principal) e modificar os elementos da atividade que é obrigado a disposição principal?

Eu realmente aprecio sua ajuda.

Obrigado!

Foi útil?

Solução

Se você quiser acesso programático, você deve subclasse Ver e fazer o seu trabalho lá em java. Você ainda pode fazer o layout em XML, mas tem a imagem eo texto métodos que você deseja. Então você vai ser capaz de usar isso em outro layout para colocar seus CustomButtons.

Outras dicas

Ei, Para criar um botão circular ou botão retangular, você pode usar a forma. Isso pode ser feito no arquivo .xml.

Clique Aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top