2016-06-27 5 views
0

Ich bin auszurichten und dies ist mein Code (es ist relativ Layout)wie ein Textview rechts von Imageview ein Anfänger in android Entwicklung

<ImageView 
    android:id="@+id/logo1" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:src="@drawable/telephone1" 
    android:layout_marginTop="10dp" 
    android:layout_below="@id/text4"/> 

<TextView 
    android:id="@+id/text5" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="00966-13-8420444" 
    android:fontFamily="sans-serif" 
    android:textSize="20sp" 
    android:layout_toRightOf="@id/logo1" 
    /> 

I android dachte: layout_toRightOf = "@ id/logo1 ist genug und der Text war auf der rechten Seite des Bildes (richtig ausgerichtet), aber es erscheint auf der Oberseite des Geräts (die Stelle des Bildes auf der Unterseite, aber nicht am unteren Rand), welche Zeile des Codes ich hinzufügen sollte?

Entschuldigung für Englisch danke

+0

Ihr Text tatsächlich nach rechts des Bildes ausgerichtet ist, nur mit 0 Marge .try layout_marginLeft und layout_marginTop für Textview. – randy

+1

Veröffentlichen Sie ein vollständigeres XML-Layout (das übergeordnete Tag fehlt) – petey

Antwort

0

Wenn ich Ihre Frage richtig verstanden, Sie möchten Ihren Text außerhalb des Bildes, sondern zu seiner Mitte ausgerichtet sind, versuchen Sie dies:

<ImageView 
    android:id="@+id/logo1" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:src="@drawable/telephone1" 
    android:layout_marginTop="10dp" 
    android:layout_below="@id/text4"/> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_gravity="center_vertical"> 

    <TextView 
     android:id="@+id/text5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="00966-13-8420444" 
     android:fontFamily="sans-serif" 
     android:textSize="20sp" 
     android:layout_toRightOf="@id/logo1"/> 
</LinearLayout> 
0

Sie können eine Layout-Struktur wie diese machen und dann um die LinearLayout wo immer Sie bewegen wie mit android:gravity

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="Horizontal"> 

<ImageView 
    android:id="@+id/logo1" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:src="@drawable/telephone1" 
    android:layout_marginTop="10dp"/> 

<TextView 
    android:id="@+id/text5" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="00966-13-8420444" 
    android:fontFamily="sans-serif" 
    android:textSize="20sp" 
    /> 

</LinearLayout> 
1

Wenn ich Ihre Fragen klar verstanden haben, wollen Sie Bild und Textview in einer einzigen Zeile angezeigt werden soll. Außerdem befindet sich Ihre Textansicht auf der rechten Seite von imageView. Wenn es so ist. Bitte kopieren/einfügen Es sollte

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <ImageView 
     android:id="@+id/logo1" 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:layout_marginTop="10dp" 
     android:src="@mipmap/ic_launcher"/> 

    <TextView 
     android:id="@+id/text5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:fontFamily="sans-serif" 
     android:text="00966-13-8420444" 
     android:textSize="20sp" 
     /> 
</LinearLayout> 
0

arbeiten versuchen, diese

<ImageView 
     android:id="@+id/logo1" 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:src="@drawable/telephone1" 
     android:layout_marginTop="10dp" 
     android:layout_below="@id/text4" 
     android:layout_alignParentLeft="true"/> 

    <TextView 
     android:id="@+id/text5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="00966-13-8420444" 
     android:fontFamily="sans-serif" 
     android:textSize="20sp" 
     android:layout_alignParentRight="true" 
     android:layout_toRightOf="@id/logo1" 

/> 
Verwandte Themen