2016-03-24 68 views
0

我不能够垂直居中对齐图像。我在这里失踪了什么?在对齐图像垂直居中在android中的问题

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_marginTop="35dp" 
    android:layout_height="fill_parent"> 
    <Spinner 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     android:id="@+id/moviesSpinner" 
     android:prompt="@string/movie_prompt" /> 
    <ImageView 
     android:layout_gravity="center_vertical" 
     android:gravity="center_vertical" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/Arrowcircled" 
     android:layout_width="20dp" 
     android:layout_height="20dp" 
     android:id="@+id/imageView1" /> 
</RelativeLayout> 
+0

删除此行的android:layout_alignParentRight = “真” 和 试试这个 机器人: centerInParent =“true” –

回答

0

你可以做到这一点,如果你用的spinner尺寸加入父RelativeLayout这样

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="35dp"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <Spinner 
      android:id="@+id/moviesSpinner" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:prompt="@string/movie_prompt"/> 

     <ImageView 
      android:id="@+id/imageView1" 

      android:layout_width="20dp" 
      android:layout_height="20dp" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:layout_gravity="center_vertical" 
      android:src="@drawable/bemoir_splash3"/> 
    </RelativeLayout> 
</RelativeLayout> 
+0

如果你愿意,你也可以upvote我的答案:) –

0

试试吧!

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_marginTop="35dp" 
android:layout_height="fill_parent"> 
<Spinner 
    android:layout_width="match_parent" 
    android:layout_height="30dp" 
    android:id="@+id/moviesSpinner" 
    android:prompt="@string/movie_prompt" /> 
<ImageView 
    android:src="@drawable/Arrowcircled" 
    android:layout_width="20dp" 
    android:layout_centerInParent="true" 
    android:layout_below="@+id/moviesSpinner" 
    android:layout_height="20dp" 
    android:id="@+id/imageView1" />