J'ai une imageview & mise en page relative, où la mise en page contenant deux boutons doit aligner à fond et l'image circulaire devrait s'étirer pour prendre l'espace restant. J'ai essayé d'autres réponses mais je ne pouvais pas le faire. J'ai le code et l'image ci-dessous.Comment aligner la mise en page spécifique en bas et fixer la taille de l'image pour couvrir l'espace restant?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/cardview_light_background"
android:clickable="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/toolbar_child_with_progress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/toolbar_child"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/toolbar_child">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/iv_SavedInvoice"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/service_app_logo"
android:scaleType="fitStart"
android:adjustViewBounds="true"
android:layout_centerHorizontal="true"
/>
<LinearLayout
android:id="@+id/ll_inner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_below="@+id/iv_SavedInvoice"
android:layout_alignParentBottom="true"
>
<Button
style="@style/PrimaryButton"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/form_proof_replace_invoice"
android:id="@+id/button_ReplaceInvoice" />
<Button
style="@style/NoBorderButton"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/form_proof_next"
android:id="@+id/button_SavedProofNext" />
</LinearLayout>
</RelativeLayout>
</ScrollView>
</RelativeLayout>
merci, scrollview était le coupable. En fait, j'ai un autre code dans scrollview que je n'ai pas posté. J'ai décalé la disposition au-dessus de scrollview et cela fonctionne. –
pouvez-vous me faire une autre petite faveur. J'ai utilisé "fitXY" pour ajuster la hauteur de l'image pour couvrir l'écart de hauteur jusqu'au bouton. Comment est-ce que je peux maintenir le rapport d'aspect de l'image de paysage et envoyer la largeur de l'image hors d'écran? –
Replacer fitXY avec centerCrop. Il maintiendra la ration d'aspect. Mais il va recadrer une zone. Essayez ceci si ça va. Ou peut peut essayer une bibliothèque pour ImageView. –