android - wrap_content 时 TextView 的 dp 大小

标签 android

我正在创建一个小部件,我需要为其计算 minHeightminWidth

现在,如果我有一个 TextView,其宽度和高度为 wrap_content,文本大小为 18sp,我如何找到TextViewdp 大小是多少?

最佳答案

TextView tv;
int tvWidth = tv.getWidth();
int tvHeight = tv.getHeight();

float density = getResources().getDisplayMetrics().density;
float densityWidth = tvWidth / density;
float densityHeight = tvHeight / density;

如果我没理解错的话,它是给你的。

关于android - wrap_content 时 TextView 的 dp 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326174/

相关文章:

android - 使用 Delphi 以编程方式检查 SD 卡是否可用

android - 如何使用dio在 flutter 中存储对对象的响应

android - 我们可以使用内置指纹扫描仪用作考勤扫描仪吗?

Android:在没有 "locale"的情况下在两种语言之间进行选择

Android Jni.so 文件 ExceptionInInitializerError 和 UnsatisfiedLinkError : Library jniopencv_core not found

android - 如何通过按钮上的 xml 进行外发光?

android - Android 上独立于系统时钟的循环计时器

android - 从 fragment 类访问 UI 元素

java - 使用Java Script从URL打开 Intent 不适用于生产-DeepLink

Android:单击按钮时如何打开键盘以编辑EditText?