Estou desenvolvendo android a pouco tempo e sempre que eu adiciono um novo componente aparece os seguintes erros:
This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you add constraints;
[I18N] Hardcoded string “Button”, should use @string
resource;
O que eu faço para resolver estes problemas??
Você precisa designar o texto no string.xml e não diretamente no xml da sua view.
Exemplo:
button:text = "@string /btn_layout_btn_ok
em relação há:
This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you add constraints;
Manda o xml do seu layout.
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
app:layout_behavior=”@string /appbar_scrolling_view_behavior"
tools:context=“fusionapps.com.br.myapplication.MainActivity"
tools:showIn=”@layout /activity_main”>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
tools:layout_editor_absoluteX="63dp"
tools:layout_editor_absoluteY="39dp" />
</android.support.constraint.ConstraintLayout>
Fiz uma nova aplicação e inseri um botão e apareceu os erros e como solicitado enviei o .xml para melhor compreensão.
Andrhei_Silva:
android:text=“Button”
android:text="@string /btn_layout_name"
depois aperta alt+enter, ele já vai colocar o texto no arquivo correto. Caso não tenha feito isso, pois o AS complime.
Em relação ao constraint layout não irei poder te ajudar. Ainda não me atualizei, to no basico* xD