Java 如何更改自动文本大小(最大和最小)
如何在Android Studio中通过java代码更改自动文本大小(最大和最小)Java 如何更改自动文本大小(最大和最小),java,android,Java,Android,如何在Android Studio中通过java代码更改自动文本大小(最大和最小) TextView versesText; versesText = findViewById(R.id.VersesArabicTashkeel); versesText.setAutoSizeTextTypeUniformWithConfiguration(5, 25 ,1,1); //versesText.setAutoSizeTextTypeUniformWithConfig
TextView versesText;
versesText = findViewById(R.id.VersesArabicTashkeel);
versesText.setAutoSizeTextTypeUniformWithConfiguration(5, 25 ,1,1);
//versesText.setAutoSizeTextTypeUniformWithConfiguration(5, 25 ,0,0);
我想将最大值设置为25,最小值设置为5,在其他代码中,我需要将最大值更改为20,最小值更改为5
应用程序与以前的代码崩溃您使用的这段代码
versesText.setAutoSizeTextTypeUniformWithConfiguration(5,25,1,1)代码>是完全错误的。请向官方咨询其正确用法。文件明确指出:
通过支持库以编程方式定义文本大小范围和维度,调用TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(int-autoSizeMinTextSize,int-autoSizeMaxTextSize,int-AutoSizeTestGranularity,int-unit)
方法。提供最大值、最小值、粒度值和任何类型值维度单位
因此,您应该使用以下内容:
TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(5, 25, 1, 1);
此外,如果您尚未包括以下内容,请检查它们:
支持库26.0为运行Android 8.0之前版本(API级别26)的设备上的自动调整TextView功能提供了全面支持
由于支持库26现在已被移至Google的maven存储库,
在您的项目级别build.gradle
中包含此项:
buildscript {
repositories {
google()
}
....
}
要在应用程序级别build.gradle中添加支持库,请执行以下操作:
dependencies {
....
implementation 'com.android.support:support-v4:26.0.2'
}