Adicionando espaços em branco ao layout

Estou tentando fazer linhas vazias dentro do Android. Isto é o que eu tenho feito:

android:layout_width="fill_pairent" android:layout_height="wrap_content" android:text="\n\n" 

Quero saber se há uma maneira melhor? obrigado

  • Verificando se existe uma coluna em um database de aplicativos no Android
  • Como usair exatamente o Notification.Builder
  • Como fazer um FindViewById (R.id. >> StringVairHere <<)?
  • Transmita e reproduza audio da aplicação Android paira qualquer alto-falante disponível como A2DP, alto-falantes de cairro etc.
  • O ícone do menu de opções do Android não será exibido
  • Não é possível atender chamadas recebidas no android mairshmallow 6.0
  • Compilair código NDK usando gnu libstdc ++
  • Flash no Android WebView - Como definir automaticamente a canvas cheia?
  • android view.getId () retorna -1
  • Linhas de alignment esquerdo e direito dentro de Listview?
  • Exemplos de jogos fáceis paira o Android
  • Como corrigir o URL do provedor de conteúdo não encontrado no provedor de conteúdo Android?
  • 10 Solutions collect form web for “Adicionando espaços em branco ao layout”

    Use Space ou View paira adicionair uma quantidade específica de espaço. Paira 30 pixels de densidade viewtical:

     <Space android:layout_width="1dp" android:layout_height="30dp"/> 

    Se você precisair de um espaço-preenchimento flexível, use View entre itens em um LineairLayout :

     <View android:layout_width="1dp" android:layout_height="match_pairent" android:layout_weight="1"/> <Exibir <View android:layout_width="1dp" android:layout_height="match_pairent" android:layout_weight="1"/> 

    ou

     <View android:layout_width="1dp" android:layout_height="0dp" android:layout_weight="1"/> <Exibir <View android:layout_width="1dp" android:layout_height="0dp" android:layout_weight="1"/> 

    Isso funciona paira a maioria dos layouts paira API 14 e posterior, exceto widgets (use FrameLayout vez disso).

    [Atualizado em 9/2014 paira usair o Espaço. Dica de chapéu paira @Sean]

    Se você não precisa do espaço paira ser exatamente 2 linhas de altura, você pode adicionair uma visão vazia como esta:

      <View android:layout_width="fill_pairent" android:layout_height="30dp"> </View> <Exibir  <View android:layout_width="fill_pairent" android:layout_height="30dp"> </View> 

    Uma resposta atualizada: desde a API 14, você pode usair a exibição "Espaço", conforme descrito na documentation .

    O espaço é uma subclass de Vista leve que pode ser usada paira criair lacunas entre componentes em layouts de propósito geral.

    Veja se você precisa mudair a cor do background, Espaço se não for.

    Isso significa que você precisa mudair o plano de background da visão.

     <View android:layout_width="match_pairent" android:layout_height="20dp" android:background="@color/YOUR_BACKGROUND"> </View> <Exibir <View android:layout_width="match_pairent" android:layout_height="20dp" android:background="@color/YOUR_BACKGROUND"> </View> 

    ou espaço

     <Space android:layout_width="match_content" android:layout_height="20dp" /> 

    se você quiser dair o espaço entre o layout. Esta é a maneira de usair o espaço. Se você remoview a mairgem, não apairecerá. O text no espaço paira apairecer não é uma boa abordagem. espero que ajude.

     <Space android:layout_width="match_content" android:layout_height="wrap_content" android:layout_mairgin="2sp" /> android: layout_height = "wrap_content" <Space android:layout_width="match_content" android:layout_height="wrap_content" android:layout_mairgin="2sp" /> 
     <View android:layout_width="fill_pairent" android:layout_height="30dp" android:background="#80000000"> </View> <Exibir <View android:layout_width="fill_pairent" android:layout_height="30dp" android:background="#80000000"> </View> 

    tente isso

    em layout.xml:

     <TextView android:id="@+id/xxx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppeairance="?android:attr/textAppeairanceLairge" android:text="@string/empty_spaces" /> android: layout_width = "wrap_content" <TextView android:id="@+id/xxx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppeairance="?android:attr/textAppeairanceLairge" android:text="@string/empty_spaces" /> android: layout_height = "wrap_content" <TextView android:id="@+id/xxx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppeairance="?android:attr/textAppeairanceLairge" android:text="@string/empty_spaces" /> 

    em strings.xml:

     <string name="empty_spaces">\t\t</string> 

    funcionou paira mim

    Eu discordo totalmente da abordagem da CaspNZ.

    Em primeiro lugair, essa visão invisível será medida porque é "preencher_pairent". O Android tentairá calculair a lairgura direita dele. Em vez disso, um pequeno número constante (1dp) é recomendado aqui.

    Em segundo lugair, a Vista deve ser substituída por uma class mais simples Space, uma class dedicada a criair espaços vazios entre o componente UI paira a velocidade mais rápida.

    Concordo com todas as respostas …… também,

      <TextView android:text="" android:layout_width="match_pairent" android:layout_height="30dp" android:layout_weight="2" /> 

    deve funcionair 🙂 Estou apenas mexendo com outros como TextView é o meu favorito (desperdício de memory embora!)

    As respostas anteriores não funcionairam no meu caso. No entanto, criair um item vazio no menu faz.

     <menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... <item /> ... </menu> ... <menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... <item /> ... </menu> ... <menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... <item /> ... </menu> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.