In Android,Linear Layout is a most widely used layout that arranges “elements” in vertical or horizontal order, via
"android:orientation
" attribute.
Basically Android allows you to create a view layouts using simple XML file (And also provide a another way to create a layout using Java code). Always put your layout in /res/layout folder.
See graphical view of layout in project directory:
Linear Layout(Vertical View):
Create a new project File -> New -> Android Application Project.Now go to “res/layout/linear_layout.xml” file,here i am adding two buttons within LinearLayout
,with “vertical” orientation.
We set the orientation in XML file like this:
<
LinearLayout
android:orientation
=
"vertical"
> ...... </
LinearLayout
>
Now open newly created XML file that is linear_layout.xml and type the following code.<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="150dp"
android:layout_marginLeft="70dp"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
</LinearLayout>
Now setting the initial view of our application, Go to LayoutsActivity.java file. You would see the following line inside the onCreate function setContentView(R.layout.main). Change R.layout.main to R.layout.yourxmlfilename. In my case it is R.layout.linear_layout.xml
package
com.example.layouts;
import
android.app.Activity;
import
android.os.Bundle;
public
class
LayoutsActivity
extends
Activity {
@Override
public
void onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.linear_layout);
}
}
Finally we are going to run the application, right click on the project -> Run As -> Android Application. You should see such type of view in the your device.
Output:-
Linear Layout(Horizontal View):
In horizontal view all elements will be in horizontal fashion,Lets take the same XML file that we have taken in vertical view as mentioned above.
Only making few change here in android orientation:
<
LinearLayout
android:orientation
=
"horizontal"
> ..... </
LinearLayout
>
Remaining part of XML will be unchanged,your xml file will be look like this:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="150dp"
android:layout_marginLeft="70dp"
android:orientation="horizontal" > <!-- orientation will change here -->
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="150dp"
android:layout_marginLeft="70dp"
android:orientation="horizontal" > <!-- orientation will change here -->
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
</LinearLayout>
ReplyDeleteHmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.
Top 250+AWS Interviews Questions and Answers 2019 [updated]
Learn Amazon Web Services Tutorials 2019 | AWS Tutorial For Beginners
Best AWS Interview questions and answers 2019 | Top 110+AWS Interview Question and Answers 2019
Best and Advanced AWS Training in Bangalore | Amazon Web Services Training in Bangalore
AWS Training in Pune | Best Amazon Web Services Training in Pune
AWS Online Training 2018 | Best Online AWS Certification Course 2018
Best Amazon Web Services Training in Pune | Best AWS Training in Pune
Fon perde modelleri
ReplyDeleteNumara onay
mobil ödeme bozdurma
nft nasıl alınır
Ankara evden eve nakliyat
trafik sigortasi
Dedektor
web sitesi kurma
aşk kitapları
pendik mitsubishi klima servisi
ReplyDeletependik daikin klima servisi
tuzla beko klima servisi
maltepe toshiba klima servisi
kadıköy toshiba klima servisi
kartal alarko carrier klima servisi
ümraniye alarko carrier klima servisi
beykoz beko klima servisi
pendik arçelik klima servisi