2

我與他們的內部文本視圖一堆卡的意見,就像這樣:安卓:支持庫23.2.1更新後,文字顏色不工作

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:id="@+id/crdView" 
    android:clickable="true" 
    android:onClick="onClick" 
    card:cardUseCompatPadding="true" 
    card:cardElevation="@dimen/card_elevation" 
    card:cardCornerRadius="@dimen/card_corner" 
    card:cardBackgroundColor="@color/darkorange"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="5dp" 
     android:drawableRight="@drawable/arrow_right" 
     android:drawableEnd="@drawable/arrow_right" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textSize="@dimen/abc_text_size_medium_material" 
     android:textColor="#FFFFFF" 
     android:text="@string/text" /> 
</android.support.v7.widget.CardView> 

我設置的文字顏色屬性爲白色,如你可以看到那裏。但是,當我在任何不是6.0版本的Android中運行應用程序時,它對文本視圖的文本顏色完全沒有影響。

到目前爲止,我已經試過:

  • 改變我的gradle中
  • buildToolsVersion改變支持庫本身的Gradle中的版本,要追溯到'com.android.support:appcompat-v7:23.0.1'
  • 幾個完整的清理和重建
  • 試圖以編程方式設置它,這是可行的(但必須這樣做,對於超過20次的活動,並且很多文本視圖根本不可行)

我有什麼不對的?我現在應該設置一個不同的屬性嗎?

編輯:這是我的build.gradle是否有幫助:

apply plugin: 'com.android.application' 

android { 
    defaultConfig { 
     generatedDensities = [] 
    } 
    aaptOptions { 
     additionalParameters "--no-version-vectors" 
    } 
    signingConfigs { 
     signingconfig { 
      // sanitized 
     } 
    } 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 
    defaultConfig { 
     applicationId "in.myapp" 
     minSdkVersion 10 
     targetSdkVersion 23 
     versionCode 16 
     versionName "1.1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      debuggable false 
      zipAlignEnabled true 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.2.1' 
    compile 'com.android.support:design:23.2.1' 
    compile 'com.android.support:cardview-v7:23.2.1' 
    compile 'com.android.support:recyclerview-v7:23.2.1' 
    // other libraries 
} 
+0

嘗試在此下build.gradle的Android標籤: aaptOptions { additionalParameters 「--no版本向量」 } –

+0

@KaveeshKanwal我已經更新的問題,包括我的build.gradle。 – Abhishek

+0

顯示您的styles.xml和清單 –

回答

1

,請在這裏找到我的答案https://stackoverflow.com/a/36545237/343201

顯然,這個問題是由於Mavel本地庫。將其降級到版本26可以完成這項工作。

+1

是的,這工作,謝謝!儘管如此,我仍然感到茫然,像這樣的東西如何進入發佈? – Abhishek