2

J'ai un Image-view ci-dessous, un Edit text dans un Relative-layout.Modifier la taille du texte ne doit pas modifier la taille de l'image-vue

Lorsque la taille de Edit-text augmente en entrant quelques lignes de texte, la taille du Image-view est en baisse.

Ce que je veux, c'est que mon texte devrait se chevaucher sur le Image-view au lieu de! en modifiant sa taille.

des suggestions s'il vous plaît.

Remarque: Je limite ma hauteur de texte d'édition et scorllable.

Voici le code:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:padding="5dp" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<com.myappp.custom_ui.RoundedImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ffffff" 
    android:id="@+id/selected_attachment" 
    android:layout_marginTop="10dp" 
    android:layout_marginBottom="10dp" 
    android:layout_above="@+id/caption_holder" 
    app:riv_corner_radius="8dp" /> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:id="@+id/caption_holder" 
    android:background="@drawable/rounded_layout" 
    android:layout_alignParentBottom="true" 
    android:layout_height="wrap_content"> 
    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="10dp" 
     android:capitalize="sentences" 
     android:layout_centerVertical="true" 
     android:layout_toLeftOf="@+id/send_attachement" 
     android:background="@android:color/transparent" 
     android:id="@+id/add_captionon_et" 
     android:hint="Add caption" 
     android:scrollbars="vertical" 
     android:maxLines="3"/> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="24sp" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:padding="10dp" 
     android:id="@+id/send_attachement" 
     android:textColor="@color/myapp_theme_color"/> 
</RelativeLayout> 

+0

Les questions qui demandent une aide au débogage («pourquoi ce code ne fonctionne-t-il pas?») Doivent inclure le comportement souhaité, un problème ou une erreur spécifique et le code le plus court nécessaire pour le reproduire dans la question. Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Voir: Comment créer un exemple minimal, complet et vérifiable. – Gattsu

+1

Pouvez-vous poster votre code de disposition? –

+0

ajouter quelques captures d'écran. Rendu désiré et réel – Olayinka

Répondre

2

Le problème est à l'utilisation android:layout_above="@+id/caption_holder". Il indique qu'ImageView est au-dessus du sous-titrage, donc quand caption_holder est redimensionné, ImageView est également redimensionné.

Essayez de supprimer cet attribut.

+0

@Bertak ok puis-je le placer sous mon ImageView ?? Je veux mon edittext ci-dessous mon Imageview – Praneeth

+0

J'ai peur que vous ayez besoin d'employer la marge fixe au fond de l'image pour avoir la disposition ressemblant à l'original que vous avez posté. –

+0

OU vous pouvez ajouter une ** copie invisible de caption_holder ** (il suffit de le copier et de modifier les ID pour éviter toute interférence avec votre code) dans votre mise en page et de faire en sorte que l'image soit au-dessus de cette disposition spéciale. Il traitera des différentes tailles EditText sur différentes versions d'Android. Faites attention avec les ID utilisés. –