我正在尝试使我的应用程序支持多屏幕,因为我创建了不同的布局文件夹,例如layout-large
,layout-small
,layout-xlarge
,layout-sw320dp
,{{1}我在每个文件夹中都设置了sp的文本大小,我已经为每个布局文件夹提到了不同的文本大小,但是文本没有被更改。
这是我的xml
layout-sw480dp
答案 0 :(得分:0)
对于文本大小的最佳实践,我们需要简单地定义文本大小为sp。
我们应该将文字设置如下
textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,getResources()。getDimensionPixelSize(R.dimen.textSize));
答案 1 :(得分:-1)
android应该采用依赖于不同密度的布局,但有些移动设备不会落在特定密度下。因此android将从布局目录中选择默认布局。
支持多屏幕分辨率,为不同的屏幕尺寸提供不同的布局,您可以在res目录中创建以下目录 布局HDPI
布局MDPI
布局xhdpi
布局xxhdpi
布局w320dp-h408dp
布局w480dp-h800dp
布局w480dp-h854dp
布局w720dp-h1280dp
布局w1080dp-h1920dp
当您在所有这些目录中提供布局时,您将为不同大小提供多屏幕支持以及布局-w1440dp-h2560dp。
了解更多信息click hear