android– 缩放ImageView在手机和平​​板电脑上看起来一样

android– 缩放ImageView在手机和平​​板电脑上看起来一样,第1张

概述这就是我在手机和平​​板电脑上拍摄外观的方法:phonetablet我想缩放图像,以便在平板电脑上打开应用程序时,距离d1,d2,d3,d4将与移动设备上的距离相同.我不希望图片保持相同的大小,我只是希望它可以扩展,以便我的设计在每个设备上看起来都一样.我尝试使用dp,px来定义距离d1,d2,d3

这就是我在手机和平​​板电脑上拍摄外观的方法:

phone

tablet

我想缩放图像,以便在平板电脑上打开应用程序时,距离d1,d2,d3,d4将与移动设备上的距离相同.我不希望图片保持相同的大小,我只是希望它可以扩展,以便我的设计在每个设备上看起来都一样.我尝试使用dp,px来定义距离d1,d2,d3,d4,但它不起作用.我怎样才能做到这一点?

解决方法:

一个提供新大小单元的androID SDK – sdp(可扩展的dp).此尺寸单位随屏幕尺寸而变化.它可以帮助AndroID开发人员支持多个屏幕.

通过这个图书馆:

dependencIEs {  implementation 'com.intuit.sdp:sdp-androID:1.0.5'  implementation 'com.intuit.ssp:ssp-androID:1.0.5'}

如果你想使用高度,宽度,边距,填充等,那么你使用@ dimen / _20sdp. (根据您的要求选择尺寸).

如果要使用TextSize,请使用@ diment / _12ssp. (根据您的要求选择尺寸).

请看下面的示例代码:

<ImageVIEw            androID:ID="@+ID/img_companIEs"            androID:layout_wIDth="@dimen/_20sdp"            androID:layout_height="@dimen/_20sdp"            androID:src="@drawable/ic_companIEs"            androID:layout_gravity="center_vertical"            androID:layout_weight="1"/>

这样你可以使用两侧高度和宽度的固定尺寸

UPDATE

> sdp用于平板电脑和移动设备中的相同UI.
> ssp用于平板电脑和移动设备的相同TextSize.

你也可以看到这个链接的另一个例子:
https://github.com/intuit/sdp

希望它对你有用

总结

以上是内存溢出为你收集整理的android – 缩放ImageView在手机和平​​板电脑上看起来一样全部内容,希望文章能够帮你解决android – 缩放ImageView在手机和平​​板电脑上看起来一样所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1101623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存