AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

🔥 A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案).

Results 124 AndroidAutoSize issues
Sort by recently updated
recently updated
newest added

手机没有设置大的字体,感觉是font的scale出了问题,但是又不是必现,小米、oppo的手机都出现过,杀掉进程进来又好了,所以很难排查原因。

打扰大佬的时间了,目前项目需求为动态更改字体大小,我在代码里设置setPrivateFontScale不生效,只有第一次在Application设置的生效,请问怎么动态的更改字体的比例大小呢。

### Environment - [x] Autosize Version: me.jessyan:autosize:1.1.2 - [x] Target Android Version: Android 10 - [x] Device Model: Huawei p40 - [x] Device Resolution: 1080px * 2340px - [x] Design...

### Environment 手机宽度1080 系统 392 dp,当设置屏幕宽度360单位的时候 ### Bug Description: 手机宽度1080 系统 392 dp,当设置屏幕宽度360单位的时候, RemoteView中获的宽度并不是 360单位的,仍然是392dpi的,有没有办法适配RemoteView。比如给RemoteView中ImageView设置66dp,图片的实际大小不是 198 px,而是 182 px。 ### Log: ```log ``` ### Screenshot ### Related Code: ```java ```...

应用启动,dialog展示正常。应用退到后台,重新进入后,dialog第一次展示正常,之后字体就变小。看density也没有重新设置。调用 AutoSize#autoConvertDensity() 也无效 。请教下为何

AutoSize.initCompatMultiProcess() ![image](https://user-images.githubusercontent.com/28432309/176616383-88d099d7-12cf-4800-a78c-572400db587a.png) 是否会涉及隐私权限问题;

### Environment - [x] Autosize Version: implementation 'me.jessyan:autosize:1.2.1' - [x] Target Android Version: targetSdkVersion 28 - [x] Device Model: - [ Vivo V1936AL] - [x] Device Resolution: - [ ]1080...

Autosize Version: 1.2.1 Target Android Version: Android 10.0 Device Model:Vivo IQOOZX1 Device Resolution: 1080px * 1920px Design Size On AndroidManifest: 360dp * 640dp 运行的是你的Demo,日志: 2022-06-28 23:48:18.623 16322-16322/me.jessyan.autosize.demo.androidx D/AndroidAutoSize: designWidthInDp =...

application.registerComponentCallbacks(new ComponentCallbacks() { @Override public void onConfigurationChanged(Configuration newConfig) { if (newConfig != null) { if (newConfig.fontScale > 0) { mInitScaledDensity = Resources.getSystem().getDisplayMetrics().scaledDensity; AutoSizeLog.d("initScaledDensity = " + mInitScaledDensity + " on...

**上图是一个正常的页面.部分文字我打了马赛克, 主要是暂时页面的布局样式** 在 **横屏** BaseActivity中重写了getResources()方法,在荣耀8X(EMIUI 10.0.0)和华为Mate40E 鸿蒙2.0系统,当前横屏页面跳转另外一个竖屏Activity,再返回之前的横屏页面, 很大几率造成页面内容丢失.如下图: 如果不重写getResources()横竖屏切换回来,关闭实名页面到下一个页面会展示成竖屏的分辨率页面,页面变小. 后来想到用副单位布局,华为手机这个问题是解决了,重写getResources()方法,横竖屏切换也没事了,但是用红米Note 11Tpro+的一个手机一测试,页面布局错乱,很多控件显示不全,甚至页面展示出来之后,页面还会跳动调整, 本来按钮下面的内容没有显示, 之后又跳出来了, 给人的感觉就是页面在跳动, 其他手机暂未发现这个问题.如下图 上面的四行文字,有一行直接被覆盖隐藏,甚至还有几率最下面一行文字没有显示出来和提交信息按钮显示半块. 后来果断放弃使用副单位了,继续用dp布局,想办法去解决华为和荣耀手机这个问题: 1.删除getResources()方法 2.在实名页面展示的后一个Fragment页面的onCreateView()或onCreate()方法中调用 AutoSize.autoConvertDensityBaseOnWidth(getActivity(), 640); 重新让这个Fragment页面适配一下,最后问题解决了.