2
我在圖庫中居中放置圖像時出現問題。我希望他們能夠充分利用畫廊的最大空間,但不希望他們被切割在屏幕上。我希望看到他們的頂部部分而不是底部部分。在圖庫中設置CENTER.CROP圖像的自定義位置。切割圖像的底部而不是頂部
我的問題是如何設置位置,以便我可以在圖庫中看到圖像的「頂部」?
images.setScaleType(ImageView.ScaleType.CENTER_CROP)
設置圖像以填充所有可用空間以保持其比率。問題是我的圖像比widther更高,結果它們的頂部不可見。
我有一個自定義庫:CustomGallery其佈局:
android:id="@+id/photos_gallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadingEdge="none"
android:spacing="0dp"
畫廊使用適配器:GalleryAdapter延伸BaseAdapter。其getView方法如下:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView image = new ImageView(mcontext);
image.setLayoutParams(new Gallery.LayoutParams(
android.widget.Gallery.LayoutParams.FILL_PARENT,
android.widget.Gallery.LayoutParams.FILL_PARENT));
image.setScaleType(ImageView.ScaleType.CENTER_CROP);
image.setImageBitmap(getImgSource(position));
return image;
}
是不是這個參考鏈接? http://developer.android.com/reference/android/widget/ImageView.ScaleType.html – Spoonface
@Spoonface。我只是鏈接到fitStart標籤。 – Simon