Android 7.1.1 Gallery2相册每列显示数目

本文介绍了com.android.gallery3d.app包下Config.java中关于不同屏幕方向下显示的行数及列数配置细节,并展示了FancyHelper类中对于高级布局的支持参数设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值