gpt4 book ai didi

android - 以编程方式获取指南百分比大小(以像素为单位)

转载 作者:行者123 更新时间:2023-11-29 01:05:51 25 4
gpt4 key购买 nike

我有一个 GuideLine,页面左侧 15%。

我可以在这段代码中得到它的百分比:

float percent = ((ConstraintLayout.LayoutParams) guideline.getLayoutParams()).guidePercent;

输出:0.15

如何获取像素或 dpi 值?

最佳答案

我找不到 dp 公式的任何直接转换百分比,因为手机 dp 因多个屏幕而异。但我有简单的逻辑来获取 dp 中的值。

1)计算屏幕宽度(500dp)

2)计算你的边距(15%)占布局宽度的百分比

float  dpvalue=totalwidth * percentage 

//500 *(0.15) =75(dpvalue)

此逻辑适用于所有尺寸的设备。

关于android - 以编程方式获取指南百分比大小(以像素为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47343370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com