不同屏幕布局的文字大小没有改变?

时间:2015-12-18 05:06:29

标签: android android-layout layout android-studio text-size

我正在尝试使我的应用程序支持多屏幕,因为我创建了不同的布局文件夹,例如layout-largelayout-smalllayout-xlargelayout-sw320dp,{{1}我在每个文件夹中都设置了sp的文本大小,我已经为每个布局文件夹提到了不同的文本大小,但是文本没有被更改。

这是我的xml

layout-sw480dp

2 个答案:

答案 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