Comments (34)
@LJFDBXJ 兄弟,你的心情我能理解,我本人也希望这个项目越来越完善,问题越来越少,但任何项目都不可能保证百分之百没有任何问题,即然是开源项目,那就是需要大家共同提出意见,以及指出问题所在,让大家都可以参与其中,这样才能保证开源项目能不断完善。
这个项目,我本是出于自己的好意,贡献了这个项目,甚至连所有文档和注释,也是竭尽所能做的足够完善,我怕大家找不到相应问题的解决方案,还专门把所有问题都集中到这个 issues 中,方便大家查找,我并没有收大家的任何好处,所以如果你觉得这个项目有任何问题,请指出问题所在,我会感激你指出的问题,并积极的去修复,但你没必要以 “BUG的集合体” 这种词汇来诋毁这个项目。
如果你觉得这个项目已经达到了 完全没法用 这个地步,你大可以不用,去选择其他更完美的屏幕适配方案,这对我们没有任何影响。
任何开源项目作者,都只是出于自己的好意提供工具给大家使用,他们并没有这个义务为大家提供免费服务,如果你觉得不好,你可以提意见,你也可以选择不使用,抱怨起不到任何作用。
from androidautosize.
补充一个, 假设 Design Size On AndroidManifest 是 667 * 375, 需横屏 Activity 进入竖屏 Activity, 但是竖屏 Activity 布局异常(过大), 那么在竖屏 Activity 的 onCreateView (不是 onCreate )里补充 AutoSize.autoConvertDensity(this, 375, false);
即可
from androidautosize.
针对双屏异显,搞了个工具类替换 Presentation 后,可以使双屏异显支持该屏幕适配方案
相关 Issues:#188 #278 #393
Java 版本:SecondaryDisplayHelper.java
Kotlin 版本:SecondaryDisplayHelper.kt
from androidautosize.
from androidautosize.
为了保证其他使用者阅读常见问题时的阅读质量,这里不允许随便留言,只允许留言带有解决方案的 AndroidAutoSize 或 今日头条屏幕适配方案的问题,有什么有疑问,请重新开启新的 Issues,并按规则完善 Issues 信息,否则留言会被删除!
from androidautosize.
@GSEVE 有问题就提新 Issues,或者在 意见收集区 中留言,上面已经写了这里只接受问题和解决方案的留言,其他留言都会被删除
@xiaoxiaScut 你提的 issues 已经回复你了,这里不允许留言与解决方案无关的留言
from androidautosize.
are you kidding me?你依赖工程的问题
from androidautosize.
are you kidding me?你依赖工程的问题
sorry,重启了一下工程重新编译就好了~不知道为啥一定要重新打开才行。。
from androidautosize.
使用之后,toolbar 的 navigationicon 不居中
from androidautosize.
华为v8适配貌似没用。。黑鲨1代 vivo 基本都行 到了华为v8就显示不全了。。。变的特别大 怎么办?
from androidautosize.
大哥,小弟已近走投无路,无奈选择这个框框,可是。。。。可是。。。。。我掉进了不可自拔的陷阱,这个框框就是BUG的集合体,为了解决适配,而使用适配,可是因为使用了适配,要解决一大堆适配,这哪是头条的适配方案,这是坑爹集团董事长的坑坑业务啊
个人觉得本款适配方案算是比较简单也比较轻量级的吧,至于你说的关于使用这款适配之后造成了你自己之前适配的问题你这里没具体说明你之前的适配是依据怎样的原理实现的,所以我也不是很好说,另外你说这个框架是BUG集合体,感觉你也应该具体说明BUG在哪里啊。。
from androidautosize.
@love-311 大神我可以加您微信吗,您帮帮帮我,我的微信935312568
不是什么大神,我也帮不了你,框架我个人使用觉得还是挺不错的,所以多看看是不是自己的问题,另外看看自己对于这个框架是否理解到了吧~
from androidautosize.
很抱歉,没有意识到我的用词态度,给您带来不便,辛苦了,有总比没有好,没有诋毁的意思,希望谅解,确实抱怨起不到任何作用,在这里向您表达我的歉意。不能@您了,显示您处于Busy状态。Thank you for your contribution
from androidautosize.
你好,请问下,加上之后为什么会卡顿,界面有个筛选吸顶的功能,然后自定义了个scrollView
from androidautosize.
我们设计的每个页面的 Width 是 750, Height 可能是变化的,有时1300+、有时1400+、有时1500+,有没有指定某个页面区别于默认的设置
from androidautosize.
如果是系统的CheckBox和RadioButton这样的按钮,右侧的图片如何让它显示成正常大小
from androidautosize.
坑爹集团董事长的坑坑业务
其实我也是这么觉得,三方库和有的手机简直无解
from androidautosize.
项目是平板项目,UI图是1920px*1200px,横屏显示,所有的Activity都在清单文件中限制为横屏了,我在HUAWEI T1-823L平板上,一切正常,当屏幕进入熄屏状态后,再恢复,发现平板有一个由竖屏切换到横屏的过程,我的布局是ListView嵌套ListView,被嵌套的那层ListView的item布局,发现它适配失效了,这个有解决的参考吗
from androidautosize.
什么时候支持androidX
from androidautosize.
@JasonYinH 一直都支持,框架做了 support 和 AndroidX 的 兼容处理,如果项目依赖 support 就使用 support,如果依赖 AndroidX 就使用 AndroidX
from androidautosize.
在小米中的ListView 不管加啥 都会错位
from androidautosize.
from androidautosize.
main (native): tid=1 systid=20891
#00 pc 0x4b4cc libc.so
#1 pc 0x1af9c0 libart.so
#2 pc 0x66a228 libart.so
#3 pc 0x66a018 libart.so
at android.content.res.AssetManager.nativeGetResourceIdentifier(Native method)
at android.content.res.AssetManager.getResourceIdentifier(AssetManager.java:791)
at android.content.res.ResourcesImpl.getIdentifier(ResourcesImpl.java:281)
at android.content.res.Resources.getIdentifier(Resources.java:2164)
at me.jessyan.autosize.utils.ScreenUtils.getStatusBarHeight(ScreenUtils.java:43)
at me.jessyan.autosize.AutoSizeConfig.init(AutoSizeConfig.java:250)
at me.jessyan.autosize.AutoSizeConfig.init(AutoSizeConfig.java:205)
at me.jessyan.autosize.InitProvider.onCreate(InitProvider.java:44)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2451)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2421)
at android.app.ActivityThread.installProvider(ActivityThread.java:7509)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7032)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6921)
at android.app.ActivityThread.access$1600(ActivityThread.java:269)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2045)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:233)
at android.app.ActivityThread.main(ActivityThread.java:7959)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
from androidautosize.
from androidautosize.
感谢,usb插拔造成的适配失效,通过上面的方法得到解决
from androidautosize.
from androidautosize.
from androidautosize.
from androidautosize.
from androidautosize.
某些版本的Android11和Android12以后。会存在如下问题:
- APP进入页面A(竖屏)
- 点击“跳转页面B”进入页面B(横屏)
- 返回页面A
- 点击“弹窗”,弹窗C出现。弹窗出现以后:此时ResourcesImpl的updateConfiguration函数被调用了。
mMetrics.setTo(metrics),resource的metrics被系统修改回默认值了。 - 关闭弹窗C,再次点击“弹窗”。显示异常。
from androidautosize.
from androidautosize.
这个链接并没有解决什么问题,折叠屏在平行视窗的情况下设置的density与实际的并不一样,猜测在这种情况下可能是系统篡改了density,怎么解决呢?
from androidautosize.
from androidautosize.
from androidautosize.
Related Issues (20)
- 同问折叠屏如何适配,如何动态修改基准宽高
- 关于.9.png图的位置放置问题
- 改变density导致滑动手势的判定出现问题,已附上解决方案。
- 项目中用了这个库,折叠屏如何适配?
- 请问现在2023年了,安卓官方还没弄好自动适配? HOT 1
- 虚拟导航栏适配问题 HOT 1
- 使用了AndroidAutoSize后,系统设置改变字体,切回App, Activity重建,但是布局文件内的字体不会自动适配改变 HOT 4
- 在使用了腾讯的超级播放器的页面中适配,在夜神模拟器上十分卡顿 HOT 2
- android该方案的实现思路有对应的flutter解决方案吗 HOT 1
- 广告
- Vivo X Fold2 折叠屏多窗模式下 resource的xdpi无法被修改
- Android 14 Cannot showing default system SoftKeyboard HOT 5
- 华为折叠屏折叠状态下和展开状态下的问题
- 统一隐私政策之前初始化sdk,因为调用了getApplicationInfo提示不合规,怎么处理 HOT 2
- Android 14 适配问题
- Android 14 系统软键盘无法弹出 HOT 6
- Compose 没有效果
- 平板横屏项目DialogFragment高度显示不全问题 HOT 4
- Android14 设置不跟随系统字体大小改变失效 HOT 3
- Android 14部分手机输密码时黑屏
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from androidautosize.