Apr 06, 2019 It turns automatically the screen off when you put your phone into your pocket or onto a table. And turns the screen on when you take it out or up. No need to touch any button and you are ready to go. It's especially helpful if your lock key is hard to reach or the power button is broken. The most popular screen on/off app. Reviewed by LifeHacker, MakeUseOf, TheNextWeb, Gizmodo and many.
Android supports both gravity and layout_gravity. Gravity adjusts view position. Using gravity we can do alignment of view as shown below.
In the above code Textview going to set in middle of parent layout.
Center − it going to put view in center of parent layout.
Right − it going to put view in right of parent layout.
Left − it going to put view in left of parent layout.
End − it going to put view in end position of parent layout.
Start − it going to put view in start position of parent layout.
Top − It going to put view in Top position of parent layout.
Bottom − it going to put view in Bottom position of parent layout.
Center vertical − it going to put view in center vertical of parent layout. But it required MATCH_PARENT as Height for child view. Free download iap cracker for android apk 2017.
Center Horizontal − It going to put view in center horizontal of parent layout. But it required MATCH_PARENT as width for child view.
layout_gravity − Layout gravity same as gravity but it going to put view based on parent layout corners as shown below.
In the above example we kept layout_gravity as right. It going to place at right side of parent view.
This example demonstrate about difference between gravity and layout_gravity.
Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project.
Step 2 − Add the following code to res/layout/activity_main.xml.
Let's try to run your application. I assume you have connected your actual Android Mobile device with your computer. To run the app from android studio, open one of your project's activity files and click Run icon from the toolbar. Select your mobile device as an option and then check your mobile device which will display your default screen
In the above code we kept gravity as center for textview so it is placed at center of parent view and in edittext we kept layout gravity as right so it is placed at right side of parent view.
Click here to download the project code
File Name: content_main.xml
<?xml version = '1.0' encoding = 'utf-8'?>
<LinearLayoutxmlns: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 = 'com.example.custom.and gravity.MainActivity'
tools:showIn = '@layout/activity_main'
android:orientation = 'vertical'
>
<Button
android:layout_width = '130dp'
android:layout_height = '130dp'
android:text = 'Button1'
android:id = '@+id/button1'
android:gravity = 'top'
android:textSize = '20dp'
android:background = '#FF0000'
/>
<Button
android:layout_width = '130dp'
android:layout_height = '130dp'
android:text = 'Button2'
android:id = '@+id/button2'
android:gravity = 'bottom'
android:textSize = '20dp'
android:background = '#00FF00'
/>
<Button
android:layout_width = '130dp'
android:layout_height = '130dp'
android:text = 'Button3'
android:id = '@+id/button3'
android:textSize = '20dp'
android:layout_gravity = 'right'
android:gravity = 'top'
android:background = '#FFFF00'
/>
</LinearLayout>