-
-
Save udacityandroid/462d130752ef49bbab92 to your computer and use it in GitHub Desktop.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
android:orientation="vertical"> | |
<TextView | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:gravity="center" | |
android:padding="4dp" | |
android:text="Team A" /> | |
<TextView | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:gravity="center" | |
android:padding="4dp" | |
android:text="0" /> | |
<Button | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:layout_margin="8dp" | |
android:text="+3 Points" /> | |
<Button | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:layout_margin="8dp" | |
android:text="+2 Points" /> | |
<Button | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:layout_margin="8dp" | |
android:text="Free throw" /> | |
</LinearLayout> |
@Wandersonjack, are your TextViews' layout widths the same as in this code? I reckon that's what's making the difference.
android:gravity="center_horizontal" is working for me
center_horizontal is not working for me
Gravity does'nt works much with ConstraintLayout .
@pranavsuresh7, change it to LinearLayout (delete and set new one)
NOTE to all! layout_gravity and gravity are two different things.
because I just had troubles myself figuring this out I thought I would share my solution to the gravity problem:
using LinearLayout and android:gravity="center" works perfectly fine for me :)
layout_gravity and gravity are two different things. agree with @perdskolska
just to clarify since i usually write in Hebrew its a right to left language so my phone is configure to present thing right to left as default
so i have been using gravity to fix it from day 1
so the differences are layout_gravity -working on the children while gravity is working only on the parent
hopefully that helps
this code looks good to any idea (that's my build)
<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="fill_parent"
android:layout_height="fill_parent"
tools:context="com.example.android.courtcounter.MainActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/Hello"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="4dp"
android:text=" Team A"
/>
<TextView
android:id="@+id/score"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/Hello"
android:gravity="center"
android:padding="4dp"
android:text="3" />
<Button
android:id="@+id/button_points3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/score"
android:layout_margin="8dp"
android:gravity="center"
android:text="+3Pointes"
/>
<Button
android:id="@+id/button_points2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/button_points3"
android:layout_margin="8dp"
android:gravity="center"
android:text="+2 Pointes" />
<Button
android:id="@+id/button_points1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/button_points2"
android:layout_margin="8dp"
android:gravity="center"
android:text="+1 Pointes"
/>
</RelativeLayout>
</android.support.constraint.ConstraintLayout>
the code is easy
its simple as i wrote
put a zero in the image view box
must put 0 in the image view to continue
can we do like this
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:text="Team A" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:text="0" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:text="+3 Point" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:text="+2 Point" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:text="Free throw" />
thank you .. i did it
Hi Ladies and Gentlemen!
I started to learn how to use Github.
And because of that I also tried to save the beginning of the project(Set up)
Here is the link where you can dowload the whole project and open it in Android Studio if you have difficulties to create(Or searching the xml file only):
https://github.com/LaszloLajosT/CourtCounter.git
layout_width for the text views and buttons should be match_parent
then give the text views a gravity (not layout_gravity) of center_horizontal.
I have a issue using just gravity, according to the code above, I've used this attribute android:layout_gravity="center_horizontal".
you can use this as an alternative
android:textAlignment="center"
don't write "center_horizontal" just write "center"