Android 使textview尺寸适合所有屏幕的最佳解决方案是什么?

Android 使textview尺寸适合所有屏幕的最佳解决方案是什么?,android,textview,width,Android,Textview,Width,我正在我的应用程序中动态生成textview,我想使其宽度和高度与所有屏幕兼容。 我正在使用下面的代码来实现这一点,但在GalaxyS3上测试时,我发现它非常小,尽管在平板电脑中同样的尺寸很好。。。 那么什么是最好的解决方案呢 提前感谢:) 您可以尝试此github链接。在所有设备中使用此方法以保持一致性: int dpToPx(final int dp) { return (int) (dp * getResources().getDisplayMetrics().density +

我正在我的应用程序中动态生成textview,我想使其宽度和高度与所有屏幕兼容。 我正在使用下面的代码来实现这一点,但在GalaxyS3上测试时,我发现它非常小,尽管在平板电脑中同样的尺寸很好。。。 那么什么是最好的解决方案呢

提前感谢:)


您可以尝试此github链接。

在所有设备中使用此方法以保持一致性:

int dpToPx(final int dp)
{
    return (int) (dp * getResources().getDisplayMetrics().density + 0.5f);
}

使用
sp
查看文本大小,如
android:textSize=“18sp”
我不谈论文本本身这个文本视图有背景,背景非常小
int dpToPx(final int dp)
{
    return (int) (dp * getResources().getDisplayMetrics().density + 0.5f);
}