【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
@邓凡平 你好,想跟你请教个问题:我目前是一个大学生,最近一直有一个问题在困扰着我想请教一下邓老师,写出来的一样的代码在不同版本的Android系统中运行出来的效果是不一样的,但是目前的手机应用在不同的手机版本中显示 出来的却是一样的,所以我想请教一下老师,如何做到能使自己写的程序在不同的版本中运行的效果一样。谢谢您。
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
@邓凡平 你好,想跟你请教个问题:我目前是一个大学生,最近一直有一个问题在困扰着我想请教一下邓老师,写出来的一样的代码在不同版本的Android系统中运行出来的效果是不一样的,但是目前的手机应用在不同的手机版本中显示 出来的却是一样的,所以我想请教一下老师,如何做到能使自己写的程序在不同的版本中运行的效果一样。谢谢您。
不同版本运行效果不一样的原因主要是默认设置不一样,比方说一个版本Toast提示为直角,另一个版本默认却是圆角,要想做成一样的话自己统一配置就行了,不过一般而言没有必要,因为在UI上不同版本系统有差异是正常的,而功能上一般不会出现不一致的问题
你说的不一样
无外乎就是图片大小不一样,布局不一样,调用系统的控件不一样而已
图片,控件大小和布局,都是跟尺寸相关的,自己去参考 Multiple Screen
另外,不同的sdk版本,控件的表现是不一样的,碰到得最多的就是弹出框AlertDialog,如果你需要把这个也统一起来,你只能不调用系统的,你自己写
@邓平凡 @黑狗 @ThornBird 大神们您好,想请教个问题,Android使用WebView时有些Html元素,比如input,img,button,当获得焦点的时候会出现一个橙色的边框,我昨天在网上找了半天都没找到解决方案,
-webkit-tap-highlight-color: rgba(0, 0, 0, 1)!important;
-webkit-focus-ring-color: rgba(0, 0, 0, 1)!important;
outline: none!important;
-webkit-appearance:none;
上面这个CSS都没有生效,我的设备是4.0+的,请问您那边有没解决方案
引用来自“会美工的程序猿”的答案
@邓平凡 @黑狗 @ThornBird 大神们您好,想请教个问题,Android使用WebView时有些Html元素,比如input,img,button,当获得焦点的时候会出现一个橙色的边框,我昨天在网上找了半天都没找到解决方案,
-webkit-tap-highlight-color: rgba(0, 0, 0, 1)!important;
-webkit-focus-ring-color: rgba(0, 0, 0, 1)!important;
outline: none!important;
-webkit-appearance:none;
上面这个CSS都没有生效,我的设备是4.0+的,请问您那边有没解决方案
没怎么写过web相关的东西,看起来,你思路肯定是对的,指定他的css样式,不过我刚才查了下 好像每个控件,在不同设备上的表现好像还不太一样,应该是因为webkit版本不一致的原因,或者是部分设备定制过。看起来这个问题很难完美解决...
有的控件应该又有他的特殊性。 Q from SOF
你试试这几个
引用来自“邓凡平”的答案