当项目中使用动态适配后,出现代码中使用setTextSize重新设置字体大小无效的情况。 经排查后发现,设置textSize后动态适配又重新将布局中的大小覆盖了代码中的大小。 因此在动态设置setTextSize前,只需重新设置TextView的layoutParam RelativeLayout.LayoutParams layoutParams =(RelativeLayout.LayoutParams)textView.getLayoutParams(); textView.setLayoutParams(new RelativeLayout.LayoutParams(layoutParams)); Android中使用动态适配后设置TextView字体大小无效 无
使用adb的wm命令修改屏幕的参数 尺寸相关 查询尺寸 adb shell wm size 输出结果: Physical size: 1080x2280 修改尺寸 adb shell wm size 1080x2200 再次查询,输出结果: Physical size: 1080x2280 Override size: 1080x2200 还原原始尺寸 adb shell wm reset density相关 查询density adb shell wm density 输出结果: Physical density: 440 修改density adb shell wm density 400 再次查询,输出结果 Physical density: 440 Override density: 400 还原原始density adb shell wm density reset Android使用adb命令修改手机分辨率 无
动态修改View的权重,只需重新设置layoutParams即可 view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,0,3)) 其中最后一个参数就是需要设置的新权重 Android 动态修改layout_weight 无