动态设置按钮的文本大小

时间:2016-08-23 16:27:38

标签: android

我一直在尝试在我的代码中设置按钮文本的文本大小但问题是我的Galaxy选项卡s2上的文本显示正常(我正在使用此设备进行测试)但是当我打开应用程序时我的xperia MP4对偶,文本变得狭窄,文本(文本为“CHOSEN”)分为两行(CHOS合二为一,EN为另一行)。我在清单文件中添加了支持屏幕块,但它不起作用。此外,我阅读了有关为每个屏幕大小创建不同的dimens.xml文件夹的内容(链接:Text size and different android screen sizes),但我对如何在我的代码中使用它们感到困惑,以便代码动态调整文本大小。

1 个答案:

答案 0 :(得分:0)

为不同的屏幕创建值文件夹

Display d=getWindowManager().getDefaultDisplay();
int w=d.getWidth();
int h=d.getHeight();
View.setTextSize(Math.sqrt(w*w+h*h)/(edit here));

或者你可以通过

来做到这一点
"java.exe" exited with code1.

在onCreate方法中 您还可以通过

将文本大小设置为显示大小的函数
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service