Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialTommy Wan
266 PointsProject Emulator does not look like what is not supposed to be. All the buttons and text are all togetor
Project Emulator does not look like what is not supposed to be. All the buttons and text are all togetor
Alex Dewey
5,944 PointsSometimes in the preview window elements aren't representative of where they're going to actually be (not sure why)
make sure you have layout constraints - easily added with the align button in the top toolbar of the preview window (for me its below the device name - Nexus 4/5 in this case)
Also in this example use the text editor to make sure they're not hard coded pixel dimensions
E.g. My code for centered text
<TextView
android:id="@+id/factTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ants stretch when they wake up in the morning"
android:textSize="24sp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Problem hard coded
<TextView
android:id="@+id/factTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ants stretch when they wake up in the morning"
android:textSize="24sp"
tools:layout_editor_absoluteY="250dp"
tools:layout_editor_absoluteX="73dp" />
3 Answers
Catalin Bejan
3,446 PointsHi,
I had same problem,
How Alex Said, when you drop a text there it will hard coded. So change that, the Hello World it's automatically not not hard coded, take that for an example.
Let me know if you fixed.
Andrique Liu
868 PointsFound this from another answer, but try selecting the infer constraints option!
jonasn
8,613 PointsThe layout_editor attributes are only used for the editor preview and have no effect on the final layouts. You should position your elements using the ConstraintLayout specific attributes.
Dan Garnham
2,172 PointsDan Garnham
2,172 PointsI had this problem myself and I'm not sure why it does it, I've only just started learning android maybe one of the teachers here or someone better than I can explain it but the solution i found was to right click on the textview and button in design view and navigate to...
constraint layout > turn on autoconnect
This got my Fun Facts app looking like it should on my device.