J'ai une linéarité
et je veux créer au fond une tranche.
Je sais qu'il y a des options, mais je suis un peu confus
1) Android:layout_gravity:"bottom"
-> cela ne fonctionne pas pour moi pour une raison quelconque.
2) Android:gravity_weight="0"
et donner à la fratrie avant le Android:gravity_weight:"1"
3) Android:height="wrap_content"
et donner à la fratrie avant le Android:height:"match_parent"
Je sais comment faire cela en utilisant relativeLayout, mais je veux pratiquer linearLayout
que suggérerais-tu?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/blue_bg"
Android:orientation="vertical" >
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginBottom="10dp"
Android:layout_marginTop="5dp"
Android:src="@drawable/signup_illu_why" />
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_weight=""
Android:orientation="horizontal" />
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:src="@drawable/signup_skip_icon" />
</LinearLayout>
En fait, vous pouvez définir la gravité de l'élément parent en bas
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/blue_bg"
Android:orientation="vertical"
Android:gravity="bottom" >
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginBottom="10dp"
Android:layout_marginTop="5dp"
Android:src="@drawable/signup_illu_why" />
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_weight=""
Android:orientation="horizontal" />
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:src="@drawable/signup_skip_icon" />
</LinearLayout>
<LinearLayout
Android:orientation="vertical"
... >
<Space
Android:layout_width="match_parent"
Android:layout_height="0dp"
Android:layout_weight="1" />
<SomeViewThatNeedsGoBottom
... />
</LinearLayout>
essaye ça
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="match_parent"
Android:background="#ffffff"
Android:orientation="vertical" >
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:src="@drawable/ic_launcher" />
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_alignParentBottom="true"
Android:orientation="vertical" >
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:src="@drawable/ic_launcher" />
</LinearLayout>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@Android:color/black"
Android:orientation="vertical"
Android:weightSum="1">
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:orientation="vertical"
Android:layout_weight="0.8" >
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:src="@drawable/ic_launcher" />
<ImageView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:src="@drawable/ic_launcher" />
</LinearLayout>
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:orientation="horizontal"
Android:layout_weight="0.2" />
</LinearLayout>
Utilisation:
Android: gravité = "en bas"
exemple:
<LinearLayout
Android:layout_weight="7"
Android:layout_width="0dp"
Android:layout_height="match_parent"
Android:orientation="vertical"
Android:weightSum="5">
<TextView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:text="some text"
Android:layout_weight="2"
Android:gravity="bottom"
/>
<TextView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:text="some text"
Android:layout_weight="1"/>
<TextView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:text="some text"Android:gravity="center"
Android:layout_weight="2"/>
entourez votre mise en page linéaire de framelayout et donnez la gravité en bas .. c'est simple que vous ne le pensez ... de nombreuses mises en page sont utilisées pour faciliter le passage au design
<FrameLayout
Android:layout_height="fill_parent"
Android:layout_width = "fill_parent">
<LinearLayout`
Android:layout_height="wrap_content"
Android:layout_width = "wrap_content"
Android:layout_gravity = "bottom"
Android:orientation = "vertical">
<Button
Android:layout_height="wrap_content"
Android:layout_width = "wrap_content"
Android:text = "btn"/>
</LinearLayout>
</FrameLayout>
`