Recebo o seguinte erro e estou usando o Android Studio 2.2 Preview 3. Pesquisei no Google, mas não consegui encontrar nenhum recurso.
Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints
<TextView
android:layout_width="384dp"
android:layout_height="207dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/calc_default_display"
android:id="@+id/textView"
android:background="#ffffff"
android:layout_margin="0dp"
android:gravity="bottom|end"
android:textSize="70sp"
android:nestedScrollingEnabled="false"
android:maxLines="2"
android:maxLength="17"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp" />
Basta clicar aqui e será resolvido
fonte
Você precisa dar um valor às restrições manualmente ao usar o novo editor de layout ou as restrições ausentes podem ser adicionadas automaticamente clicando no botão da varinha mágica no menu da barra de ferramentas da visualização do projeto.
fonte
você pode tentar isso: 1. certifique-se de ter adicionado: compile 'com.android.support:design:25.3.1' (talvez você também deva adicionar compile 'com.android.support.constraint: constraint-layout: 1.0.2' ) 2.
3.clique em Infer Constraints , espero que possa ajudá-lo.
fonte
Tudo bem, então eu sei que esta resposta é antiga, mas descobri como fazer isso para a versão 3.1.4. Portanto, para mim, esse erro ocorre sempre que coloco um novo item na hierarquia, então eu sabia que precisava de uma solução. Depois de mexer um pouco, descobri como fazer isso seguindo estas etapas:
Desde que esse método ainda funcione, após a etapa dois, você deve ver linhas onduladas indo horizontalmente onde o item está, e após a etapa três, tanto horizontalmente quanto verticalmente. Após a etapa três, o erro irá embora!
fonte
Clique com o botão direito na peça de design desse componente em que você obteve o erro e siga estas etapas:
Layout de restrição de texto simples> Inferir restrições:
finalmente o erro foi
fonte
Clique com o botão direito no widget e escolha "centro" -> "horizontalmente". Em seguida, escolha "centro" -> "verticalmente".
fonte
No Android Studio v3 e superior, Infer Constraint foi removido da lista suspensa.
Use o ícone da varinha mágica no menu da barra de ferramentas acima da visualização do projeto; existe o botão " Inferir restrições ". Clique neste botão, isso adicionará automaticamente algumas linhas no campo de texto e a linha vermelha será removida.
fonte
Você apenas tem que clicar com o botão direito do mouse no widget e escolher "centralizar" -> "horizontalmente" e fazer novamente, em seguida, escolher -> "verticalmente" Isso funcionou para mim ...
fonte
você pode ir para o e, em
XML file
seguida, focar o cursor do mouse no botão, visualização de texto ou o que você escolher para o seu layout e, em seguida, pressionarAlt + Enter
para consertar, depois disso o erro terá desaparecido. funciona para mim.fonte
Depois de clicar no ícone da varinha mágica para inferir as restrições:
1) Na janela Projetos, acesse Gradle Scripts> build.gradle (Módulo: app)
2) Role para baixo até dependências
3) Procure a implementação 'com.android.support:appcompat-v7:28.0.0-beta03'
4) Altere esta linha para a implementação 'com.android.support:appcompat-v7:28.0.0-alpha1'
5) Um banner deve aparecer na parte superior da janela, clique em Sincronizar agora no canto direito.
Isso funciona para o Android Studio v3.1, clique para ver a imagem de editar o arquivo build.gradle
fonte
Ao criar um layout, é mais fácil trabalhar com um controle por vez, em vez de adicioná-los todos de uma vez.
Na Paleta de layouts, arraste um ConstraintLayout para a tela.
Mova os controles desejados dentro do ConstraintLayout.
Portanto, o ConstraintLayout agora será o pai do controle e, se você alternar para o código xml, os controles serão aninhados no ConstraintLayout.
Clique com o botão direito em seu controle, selecione Constraint no menu e selecione como deseja alinhá-lo ao ConstraintLayout pai, topo, início, etc.
Se você precisar alinhar dois controles um em relação ao outro, selecione ambos os controles ao mesmo tempo com a tecla Ctrl e clique com o botão direito para abrir o menu de restrição.
Mais informações: https://developer.android.com/training/constraint-layout
Você pode especificar a distância de separação de restrição na guia Layout de restrição:
fonte