在包中找不到属性“autoSizeTextType”的资源标识符

时间:2017-07-11 09:05:02

标签: android android-layout textview android-support-library

我试图通过发布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

2 个答案:

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