我试图通过发布Android O来实现在Api级别26中添加的自动调整大小文本视图。但是我在编译时遇到上述错误。似乎autoSizeTextType参数不可用。我使用下面的代码。
https://developer.android.com/preview/features/autosizing-textview.html
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="net.ajith.androidlearning.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:autoSizeTextType="uniform" />
</RelativeLayout>
Gradle依赖
compile 'com.android.support:support-v4:26.0.0-alpha1'
Android支持存储库:Rev 47
答案 0 :(得分:2)
文档说:
支持库26.0 Beta为自动调整提供全面支持 在Android之前运行Android版本的设备上的TextView功能 O操作。
您需要将支持库升级到beta2。
compile&#39; com.android.support:support-v4:26.0.0-beta2&#39;
不要忘记将您的项目build.gradle
更改为:
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
}
答案 1 :(得分:1)
/**Try to use Beta2 Gradle dependency in build.gradle file **/
compile 'com.android.support:appcompat-v7:26.0.0-beta2'
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android O
repositories
{
maven
{
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
link ---> https://developer.android.com/topic/libraries/support-library/revisions.html
https://developer.android.com/preview/migration.html