Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何选择正确的文本大小_Android_Screen Size - Fatal编程技术网

Android 如何选择正确的文本大小

Android 如何选择正确的文本大小,android,screen-size,Android,Screen Size,我有几个安卓设备 具有相同的分辨率(xxhdpi)和相同的密度 但是,从物理上讲,它们的屏幕大小不同。(一个更高更宽,另一个更短更窄) 我翻遍了这一页,没有找到对我有帮助的东西 我想用res/values/dimens.xml创建不同的文件夹,其中包含适合我的设备的不同文本大小 我不想以编程方式计算正确的文本大小(尽管这似乎是目前唯一可行的选择)。我希望系统选择具有适当屏幕大小和文本大小的正确文件夹 我如何命名我的文件夹,以实现我的目标? 也许我需要做些别的事情?如何通过编程设置文本大小 int

我有几个安卓设备

具有相同的分辨率(xxhdpi)和相同的密度

但是,从物理上讲,它们的屏幕大小不同。(一个更高更宽,另一个更短更窄)

我翻遍了这一页,没有找到对我有帮助的东西

我想用res/values/dimens.xml创建不同的文件夹,其中包含适合我的设备的不同文本大小

我不想以编程方式计算正确的文本大小(尽管这似乎是目前唯一可行的选择)。我希望系统选择具有适当屏幕大小和文本大小的正确文件夹

我如何命名我的文件夹,以实现我的目标?
也许我需要做些别的事情?

如何通过编程设置文本大小

int size = 30; // as you want
textView.setTextSize(size * getResources().getDisplayMetrics().density);

这正是我所说的我不想做的。这篇文章的帮助与我无关,因为我的应用程序不是为平板电脑设计的,我需要区分两个具有相似特性和不同屏幕大小的设备,但它们仍然是手机