2015-12-25 1 views
0

Я пытаюсь найти страницу с подробными сведениями о продукте. Подобно этому:Проблема с пользовательским интерфейсом в формате XML

enter image description here

Пользовательский интерфейс выглядеть безупречно и красиво. Единственная проблема в том, что я пытаюсь центрировать список изображений.

enter image description here

Изображение в поле не в центре. Пробовал гравитацию/layout_gravity, но все же не смог получить тот же результат. Может кто-нибудь сказать мне, что может быть неправильно?

Вот моя часть XML:

<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:padding="12dp"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="380dp" 
      android:id="@+id/imageRelativeLayout" 
      android:background="@android:color/white"> 

      <TextView 
       android:id="@+id/labelProductName" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="4dp" 
       android:layout_marginTop="4dp" 
       android:ellipsize="end" 
       android:ems="12" 
       android:text="Over Panel Patch with Pivot" 
       android:textSize="16sp"/> 

      <TextView 
       android:id="@+id/labelProductModel" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/labelProductName" 
       android:layout_marginLeft="4dp" 
       android:layout_marginTop="4dp" 
       android:ellipsize="end" 
       android:ems="12" 
       android:text="OSSPF-1" 
       android:textSize="12sp" 
       android:textStyle="bold"/> 

      <ImageView 
       android:id="@+id/imageProduct" 
       android:layout_width="match_parent" 
       android:layout_height="220dp" 
       android:layout_below="@+id/labelProductModel" 
       android:contentDescription="@string/app_name" 
       android:padding="4dp"/> 

      <android.support.v7.widget.RecyclerView 
       android:id="@+id/listImages" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" 
       android:layout_alignParentBottom="true" 
       android:layout_gravity="center" 
       android:layout_below="@+id/imageProduct" 
       android:paddingLeft="4dp" 
       android:paddingRight="4dp" 
       android:visibility="visible"/> 

      <ImageView 
       android:layout_width="30dp" 
       android:layout_height="30dp" 
       android:layout_alignParentRight="true" 
       android:id="@+id/favImage" 
       android:contentDescription="@string/app_name" 
       android:src="@drawable/ic_heart"/> 

      <ImageView 
       android:layout_width="35dp" 
       android:layout_height="35dp" 
       android:layout_alignParentRight="true" 
       android:id="@+id/shareImage" 
       android:paddingTop="5dp" 
       android:layout_below="@+id/favImage" 
       android:contentDescription="@string/app_name" 
       android:src="@drawable/ic_share"/> 

     </RelativeLayout> 
    </LinearLayout> 

</ScrollView> 
+0

вы имеете в виду 'изображение в box' является пункт RecyclerView правильно? –

+0

Да. Он находится в RecyclerView. Я хотел бы иметь RecyclerView в центре экрана. Это Левый самый сейчас .. –

+0

извините, я не вижу его Осталось больше всего :(вы можете больше объяснить на своем скриншоте –

ответ

0

Вы можете попробовать этот атрибут для ImageView:

android:scaleType="fitCenter"