Android FancyCoverFlow - 中心图像在旧/小设备上偏移

时间:2014-06-03 19:31:57

标签: android offset deprecated android-gallery

我对FancyCoverFlow扩展Gallery

有疑问

https://github.com/davidschreiber/FancyCoverFlow

我想将FancyCoverFlow的所选图像居中。在我的5“Android 4.2设备上它运行得很好。但在我的3.7”Android 2.2上,所选图像的左侧偏移。 (我准备好了图像,但是在我有10个声誉xD之前我不能发布它们)

XML中的FancyCoverFlow项如下所示:

 <package.FancyCoverFlow
    android:id="@+id/fancyCoverFlow"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"

    fcf:maxRotation="55"
    fcf:scaleDownGravity="0.8"
    fcf:unselectedAlpha="0.3"
    fcf:unselectedSaturation="0.0"
    fcf:unselectedScale="0.2" >
</package.FancyCoverFlow>

我在FancyCoverFlow中显示的项目的布局如下所示:

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="@android:color/transparent"

  >

 <ImageView
android:id="@+id/horizontal_player_image"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="fitCenter"
android:layout_above="@+id/relatLayout"
/>

 <RelativeLayout
  android:id="@+id/relatLayout"
  android:layout_width="100dp"
  android:layout_height="20dp" 
  android:layout_above="@+id/horizontal_player_name">

  <ImageView
      android:id="@+id/imageView1"
      android:layout_width="wrap_content"
      android:layout_height="20dp"
      android:layout_marginLeft="5dp"
      android:src="@drawable/drinkplayeritem" 
      android:layout_centerVertical="true"
      android:adjustViewBounds="true"/>

   <package.BrushTextView
    style="@style/BrushFont"
    android:id="@+id/horizontal_drink_count"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@android:color/white"
    android:layout_centerVertical="true"
    android:text=""
    android:gravity="left"
    android:layout_toRightOf="@+id/imageView1"
    />

   <package.BrushTextView
    style="@style/BrushFont"
    android:id="@+id/horizontal_false_card_count"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@android:color/white"
    android:layout_centerVertical="true"
    android:text=""
    android:gravity="right"

    android:layout_toLeftOf="@+id/imageView2"
    />

  <ImageView
      android:id="@+id/imageView2"
      android:layout_width="wrap_content"
      android:layout_height="20dp"
      android:layout_alignParentRight="true"
      android:layout_centerVertical="true"
      android:layout_marginRight="5dp"
      android:adjustViewBounds="true"
      android:src="@drawable/cardsplayeritem" />

 </RelativeLayout>

 <package.BrushTextView
    style="@style/BrushFont"
    android:id="@+id/horizontal_player_name"
    android:layout_width="100dp"
    android:layout_height="20dp"
    android:textColor="@android:color/white"
    android:layout_alignParentBottom="true"
    android:gravity="center_horizontal"
    android:textSize="15sp"
/>

</RelativeLayout>

我已经尝试过我找到的所有内容:D ImageViews(FitCenter)等...... 没有任何效果。它是如此愚蠢,它适用于我的新设备,但在较旧的设备上不...

希望有人可以帮助我,也许有同样的问题。

编辑1: 它是deprecatedGallery?的结果但是如果是这样,为什么它可以在我的新设备上运行? :d

谢谢!

0 个答案:

没有答案