Preciso desenhar um retângulo arredondado na interface do usuário do Android. Ter o mesmo retângulo arredondado TextView
e EditText
também seria útil.
android
android-edittext
textview
MAMurali
fonte
fonte
Respostas:
No seu layout xml, faça o seguinte:
Alterando o,
android:radius
você pode alterar a quantidade de "raio" dos cantos.<solid>
é usado para definir a cor do drawable.Você pode usar o substituir
android:radius
comandroid:bottomLeftRadius
,android:bottomRightRadius
,android:topLeftRadius
eandroid:topRightRadius
para definir o raio para cada canto.fonte
Eu acho que é exatamente isso que você precisa.
Aqui, arquivo drawable (xml) que cria um retângulo arredondado. round_rect_shape.xml
Aqui arquivo de layout: my_layout.xml
-> No código acima, LinearLayout tendo o plano de fundo (esse é o papel principal a ser colocado para criar um retângulo arredondado). Assim, você pode colocar qualquer visualização como TextView, EditText ... nesse LinearLayout para ver o plano de fundo como um retângulo redondo para todos.
fonte
android:background="@drawable/round_rect_shape"
no meu styles.xml, mas usar cores de fundo diferentes, definindo outra propriedade. Existe alguma opção, exceto a criação de um drawable idêntico para cada cor?Em
monodroid
, você pode fazer isso para o retângulo arredondado, mantendo-o como uma classe paieditbox
e outros recursos de layout podem ser adicionados.fonte
Agora, em qual elemento você deseja usar essa forma, basta adicionar:
android:background="@drawable/custom_round_ui_shape"
Crie um novo XML no drawable chamado "custom_round_ui_shape"
fonte
Use CardView para retângulo redondo. O CardView oferece mais funcionalidades, como cardCornerRadius, cardBackgroundColor, cardElevation e muito mais. O CardView torna a interface do usuário mais adequada do que o retângulo redondo personalizado personalizável.
fonte
Você pode apenas definir um novo plano de fundo xml na pasta drawables
Depois disso, inclua-o no TextView ou no EditText, definindo-o em segundo plano.
fonte
Clique com o botão direito do mouse na gaveta e crie um novo arquivo xml de layout em nome de, por exemplo, button_background.xml. copie e cole o seguinte código. Você pode alterá-lo de acordo com sua necessidade.
Agora você pode usá-lo.
fonte
fonte