2016-12-06 9 views
-1

Something like this please.wie in android xml ein Bild horizontal und vertikal innerhalb eines Bearbeitens von Text zum Zentrum

Ich bin die neue Android auf, und ich versuche, das Bild zu zentrieren und sowohl vertikal als auch horizontal andeuten. Wenn jemand helfen kann, werde ich es wirklich zu schätzen wissen.

+0

Bitte zeigen Sie uns, was Sie versucht haben. –

+0

Sie können kein Bild in einen EditText einfügen, dafür müssen Sie ein FrameLayout verwenden. Bitte fügen Sie auch Ihre Arbeit hinzu ... –

Antwort

0

Sie können ImageView nicht in einen EditText einfügen. Sie können stattdessen setzen EditView und Textview innerhalb RelativeLayout und zentrieren sie, wie folgt aus:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <EditText 
     android:id="@+id/my_edit_text" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_centerInParent="true"   
     android:gravity="center" 
     android:text="This is some edit text" /> 

    <ImageView 
     android:id="@+id/my_image_view" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:src="@drawable/com_facebook_button_icon_blue" /> 

</RelativeLayout> 

Da wir EditText Breite und Höhe setzen RelativeLayout übereinstimmen, es scheint, als ob der Image innerhalb eines EditText ist.

Wenn Sie Text unter Bild einfügen möchten, fügen Sie diese Zeile einfach TextView hinzu: android: layout_below = "@ + id/my_image_view".

Verwandte Themen