在我的Android应用程序中,我有以下的布局xml文件:
layout/
,layout-lan
和
layout-xlarge
,layout-xlarge-lan
个文件夹,支持多种屏幕尺寸。
他们工作正常,我的应用程序运行在不同屏幕大小的平板电脑上。
我的布局中有一个表,textview
组件在Java代码中直接插入到表中。为了支持多屏幕尺寸的设备,我需要检查设备是否具有大的屏幕尺寸(匹配layout-xlarge
)或正常的屏幕尺寸(匹配layout/
)在Java代码中(在飞行中)也是设置文本大小TextView
。
我的问题是如何在Java代码中检查屏幕大小是否匹配layout/
或layout-xlarge
?
答案 0 :(得分:0)
如果我正确理解您的实现,则无需以编程方式完成任何操作。
如果您即时添加的TextView是统一的,只需创建一个单独的资源即此TextView。然后,您可以为每个布局指定两个不同的TextView。 Android将在运行时选择使用。
这样,您可以在两个不同的文本视图中指定两个不同的文本大小,或者创建另一个资源。