2015-01-09 5 views
1
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="end" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.ayush.ebook.MainActivity$PlaceholderFragment" > 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:src="@drawable/imb" /> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/imageView1" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/imageView1" 
    android:layout_toRightOf="@+id/imageView1" 
    android:background="@drawable/a" 
    android:textAppearance="?android:attr/textAppearanceMedium" /></RelativeLayout> 

Это мой макет. У меня есть ImageView с левой стороны и TextView с правой стороны. Когда я добавил ScrollView в него, LinearLayout делает это вверх и вниз. Мне нужен ScrollView, а также способ выравнивания ImageView и TextView.Как выровнять ImageView и TextView слева и справа?

Помогите мне!

+0

набор ориентацию линейной компоновки как андроид: ориентация =» горизонтальный "под вашим видом прокрутки. –

ответ

5

Добавьте это для левой стороны:

android:layout_alignParentLeft="true" 

и это для правой стороны:

android:layout_alignParentRight="true" 

Скопируйте эту:

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:src="@drawable/imb" 
    android:layout_alignParentLeft="true" /> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/imageView1" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/imageView1" 
    android:layout_toRightOf="@+id/imageView1" 
    android:background="@drawable/a" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:layout_alignParentRight="true"/></RelativeLayout> 
+0

#MilanNz это не работает после того, как я добавил ScrollView. –

+2

Если вы хотите использовать alignParentRight и влево, он должен находиться внутри RelativeLayout. Поместите внутри ScrollView один RelativeLayout и внутри TextView и ImageView. – MilanNz

Смежные вопросы