[Estúdio Android] Seção 7 Controle TextView

Índice

1. O que é TextView?

2. Etapas de uso

1. demonstração

2. Explicação detalhada

1. O que é TextView?

TextView é um controle de UI comumente usado no Android, usado para exibir conteúdo de texto na interface do aplicativo. A seguir está uma explicação detalhada de todas as propriedades comuns do TextView:

  • android:layout_width: Especifique a largura do TextView, que pode ser definida como um valor específico (como "100dp") ou um valor específico (como "match_parent" significa corresponder à largura do layout pai, "wrap_content" significa largura do conteúdo de texto adaptável) .

  • android:layout_height: Especifique a altura do TextView, que pode ser definida como um valor numérico específico ou um valor específico (como "match_parent" significa corresponder à altura do layout pai, "wrap_content" significa altura do conteúdo de texto adaptável).

  • android:gravity: Especifique o alinhamento do texto no TextView, que pode ser definido como "center" (alinhamento central), "left" (alinhamento à esquerda), "right" (alinhamento à direita), etc.

  • android:text: Especifique o conteúdo do texto a ser exibido no TextView.

  • android:textSize: Especifique o tamanho da fonte do texto, que pode ser definido para um valor específico (como "16sp").

  • android:textColor: Especifique a cor do texto, que pode ser definida como um valor de cor específico ou um nome de cor predefinido (como "#000000" é preto).

  • android:textStyle: Especifique o estilo do texto, que pode ser definido como "normal" (estilo normal), "negrito" (estilo negrito), "itálico" (estilo itálico), etc.

  • android:background: Defina o plano de fundo do TextView, que pode ser um valor de cor, recurso de imagem ou outro objeto Drawable.

  • android:padding: defina a margem interna do TextView e especifique a distância entre o conteúdo do TextView e sua borda.

  • android:lines: Especifique o número de linhas de texto exibidas pelo TextView.

  • android:maxLines: Especifique o número máximo de linhas de texto exibidas pelo TextView.

  • android:singleLine:Defina se deseja limitar o TextView à exibição de linha única.

  • android:ellipsize: Especifique o método de omissão quando o texto for muito longo. Pode ser definido como "end" (omitido no final), "marquee" (efeito letreiro), etc.

  • android:autoLink: configure o reconhecimento automático de links, que pode identificar e processar links, números de telefone, etc.

  • android:clickable: Defina se é clicável. Definir como "true" significa que ele pode responder a eventos de clique.

Essas propriedades são apenas parte do TextView; existem outras propriedades que podem ser usadas para personalizar e controlar ainda mais a aparência e o comportamento do TextView. Ao definir essas propriedades no arquivo de layout, o conteúdo do texto pode ser projetado e exibido de acordo com suas necessidades.

2. Etapas de uso

1. demonstração

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".DictionaryTableActivity">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="hello world"
            />
    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

2. Explicação detalhada

Este código XML descreve um arquivo de layout usando ConstraintLayout como layout raiz, representando DictionaryTableActivitya estrutura da interface. A seguir está uma análise detalhada do código:

  1. Layout raiz: usado como layout raiz, três namespaces , e androidx.constraintlayout.widget.ConstraintLayoutsão introduzidos por meio da declaração de namespace .androidapptools

  2. LinearLayout: Um LinearLayout está aninhado dentro de ConstraintLayout como um sublayout para agrupar TextView. android:layout_widthAs propriedades e do LinearLayout android:layout_heightsão definidas match_parentpara corresponder sua largura e altura ao layout pai.

  3. TextView: LinearLayout contém um TextView como um controle de exibição de texto para exibir conteúdo de texto. android:layout_widthA configuração do TextView match_parentsignifica que a largura corresponde ao layout pai; android:layout_heighta configuração do TextView wrap_contentsignifica que a altura se adapta de acordo com o conteúdo do texto. android:gravityA propriedade está definida centerpara centralizar o texto no TextView. android:textO atributo está definido como "hello world", o que significa que o conteúdo do texto a ser exibido é "hello world".

Este arquivo de layout descreve uma estrutura de interface simples, que contém um TextView com o texto "hello world" exibido no centro. O arquivo de layout pode ser carregado em DictionaryTableActivity e a interface correspondente é exibida.

Supongo que te gusta

Origin blog.csdn.net/AA2534193348/article/details/131466680
Recomendado
Clasificación