package com.android.gallery3d.app;
1. Config.java管理每列横竖屏幕显示多少行
private AlbumSetPage(Context context) {
Resources r = context.getResources();
placeholderColor = r.getColor(R.color.iphone_albumset_placeholder);
slotViewSpec = new SlotView.Spec();
slotViewSpec.rowsLand = r.getInteger(R.integer.iphone_albumset_rows_land);
slotViewSpec.rowsPort = r.getInteger(R.integer.iphone_albumset_rows_port);
/// M: [FEATURE.ADD] fancy layout @{
if (FancyHelper.isFancyLayoutSupported()) {
slotViewSpec.colsLand = FancyHelper.ALBUMSETPAGE_COL_LAND;;
slotViewSpec.colsPort = FancyHelper.ALBUMSETPAGE_COL_PORT;
}
2. package com.mediatek.gallery3d.layout;
public class FancyHelper {
private static final String TAG = "MtkGallery2/FancyHelper";
private static final boolean ENABLE_FANCY = FeatureConfig.SUPPORT_FANCY_HOMEPAGE;
public static final int ORIENTATION_90 = 90;
public static final int ORIENTATION_270 = 270;
public static final float FANCY_CROP_RATIO = 2.5f; //5:2
public static final float FANCY_CROP_RATIO_LAND = 0.4f; //2:5
public static final float FANCY_CROP_RATIO_CAMERA = 1.78f; //16:9
public static final int ALBUMSETPAGE_COL_LAND = 4;
public static final int ALBUMSETPAGE_COL_PORT = 2;
// keep same with "albumset_slot_gap" in dimens.xml
public static final int ALBUMSETPAGE_GAP = 7;
public static final int ALBUMPAGE_COL_LAND = 4;
public static final int ALBUMPAGE_COL_PORT = 4; //larry modify 3->4
public static final float FANCY_CAMERA_ICON_SIZE_RATE = 0.11f; //1:9.5
public static final int FANCY_THUMBNAIL_RATIO = 3;
public static final float HALF_SCALE = 0.5f;
/// M: [FEATURE.ADD] Multi-window. @{
public static final int INVALID_LAYOUT = -1;
public static final int DEFAULT_LAYOUT = 0;
public static final int FANCY_LAYOUT = 1;
public static final int MULTI_WINDOW_LAYOUT = 2;