0

我想從CollapsingToolbarLayout使用setExpandedTitleGravity()方法。我剛從eclipse遷移到android studio。在日食它工作得很好,但在Android Studio編譯器給我錯誤cannot resolve method setExpandedTitleGravity(int)無法解析方法setExpandedTitleGravity(int)

Apparentely我現在正在使用另一個版本的設計庫,但它似乎是最後一個。 我的gradle依賴是:compile 'com.android.support:design:22.2.0'。任何人都知道它爲何發生?

完全build.gradle文件:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "23.0.0 rc3" 

    defaultConfig { 
     applicationId "com.example.myapp" 
     minSdkVersion 15 
     targetSdkVersion 22 
     compileOptions { 
      sourceCompatibility JavaVersion.VERSION_1_7 
      targetCompatibility JavaVersion.VERSION_1_7 
     } 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:design:22.2.0' 
} 
+0

post build.gradle。使用編譯''com.android.support:design:22.2.1'' –

+1

然後使用''com.android.support:design:23.0.0'' –

+0

讓我告知請 –

回答

1

您會收到cannot resolve method setExpandedTitleGravity(int)因爲setExpandedTitleGravity (int gravity)在設計支持庫添加v23.0.0

你需要更新你的build.gradle

dependencies { 
    compile 'com.android.support:design:23.0.1' 
} 

要使用支持庫v23您還需要將compileSdkVersion更改爲23

+0

謝謝,它有幫助。我不知道它在eclipse中是如何工作的。 – mol

1

無法解析方法setExpandedTitleGravity(INT)

的build.gradle應該是buildToolsVersion 「23.0.0 RC3」

dependencies { 
    compile 'com.android.support:design:23.0.1' 
       } 

Note :爲了您的信息buildToolsVersion "23.0.0 rc3"(版本rc3)不穩定。可能是Beta版本(A void Beta-Canary版本以獲得完美結果)。如果使用buildToolsVersion "23.0.0"或更高版本的穩定版本,這將是更好的方法。