【笔记】根据屏幕的宽度动态设置image宽高

本文介绍了如何根据屏幕宽度动态设置ImageView的宽高,关键在于设置android:adjustViewBounds="true"和android:scaleType="fitXY"属性,并通过代码获取屏幕宽度,动态更新ImageView的LayoutParams,确保图片能自适应屏幕。

重点:需要给你的ImageView布局加上
android:adjustViewBounds=”true”
android:scaleType=”fitXY”

    <ImageView
        android:id="@+id/iv_code"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dip"
        android:scaleType="fitXY"
        android:adjustViewBounds="true"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
   />```

代码中:
int screenWidth = getScreenWidth(this);
ViewGroup.LayoutParams lp = iv_code.getLayoutParams();
lp.width = screenWidth;
lp.height = screenWidth;
iv_code.setLayoutParams(lp);

iv_code.setMaxWidth(screenWidth);
iv_code.setMaxHeight(screenWidth * 5);

//获取屏幕的宽度
public static int getScreenWidth(Context context) {
WindowManager manager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
return display.getWidth();
}

//获取屏幕的高度
public static int getScreenHeight(Context context) {
WindowManager manager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
return display.getHeight();
}
“`

下面是对你提供内容的 **去重、精炼并重新组织后的专业描述版本**,结构更清晰、术语更规范,可直接作为论文数据说明或实证设计部分使用:---数字人民币试点政策采取分批次、分阶段推进模式,为多时期双重差分(DID)模型提供了天然的准自然实验基础。DID方法通过比较试点城市(处理组)与非试点城市(对照组)在政策实施前后结果变量的变化差异,有效识别政策的净效应。同时,这一策略能够控制城市层面不随时间变化的特质(如地理位置、产业格局、历史发展路径),并剔除全国性宏观经济波动(如 GDP 增速变动、通胀水平变化)的影响。模型变量设计如下:* **Treat**:试点城市虚拟变量(试点城市=1,其余=0)。* **Post**:时间虚拟变量(政策实施年份及之后=1,否则=0)。* **Treat×Post**:DID 核心解释变量,反映数字人民币试点政策的净效应。* **控制变量**:包括人均 GDP(对数)、金融发展水平、城镇化率等,用于控制区域经济特征对因变量的影响。本数据集包含数字人民币试点的时间序列信息与城市特征信息,可用于构建多期 DID 模型。数据基本信息:* **数据名称**:数字人民币试点政策城市面板数据* **数据年份**:请补充具体年份(例如:2014—2023 年)* **参考文献**: [1] 曹惠芳, 赵全厚, 杨刚强. 数字人民币对普惠金融的促进作用——来自数字人民币试点的准自然实验证据[J]. 金融论坛, 2023, 28(12):43-53.### 02、相关数据字段| 年份 | 城市名称 | 城市代码 | 省份 | 省份代码 | treat | time | DID || -- | ---- | ---- | -- | ---- | ----- | ---- | --- |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值