android-textView textColor在设备上不起作用
我有一个这样的布局。在这里,我将textColor设置为红色 当我在emulator上运行这个程序时,一切都按预期进行。然而,当我在设备上运行时,textColor是白色的。它曾经在设备上工作 我用emulator进行了很多代码重构。我可能改变了一些可能导致这个问题的东西。我希望其他人也会遇到类似的问题android-textView textColor在设备上不起作用,android,Android,我有一个这样的布局。在这里,我将textColor设置为红色 当我在emulator上运行这个程序时,一切都按预期进行。然而,当我在设备上运行时,textColor是白色的。它曾经在设备上工作 我用emulator进行了很多代码重构。我可能改变了一些可能导致这个问题的东西。我希望其他人也会遇到类似的问题 <TextView android:layout_width="wrap_content" android:layout_h
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EXAMPLE"
android:textColor="@color/red"
android:textSize="60sp" />
我通过清理所有构建目录和清理/重建解决了这个问题 我还从.gradle中删除了productflavors/devDebug。这一定是造成问题的原因,因为它是为MinsdkVersion15配置的,我试图在22上运行 来自Android文档:
android {
productFlavors {
// Define separate dev and prod product flavors.
dev {
// dev utilizes minSDKVersion = 21 to allow the Android gradle plugin
// to pre-dex each module and produce an APK that can be tested on
// Android Lollipop without time consuming dex merging processes.
minSdkVersion 21
}
prod {
// The actual minSdkVersion for the application.
minSdkVersion 14
}
}
...
buildTypes {
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
设备和模拟器上都运行哪些版本的Android?如果针对不同的Android API有不同的布局xml文件,则可能会发生这种情况。如果物理设备和仿真器运行的API级别与针对特定Android版本的xml布局中的TextView不同,则可能未正确设置,而仿真器中加载的布局是按照您所述编写的。我的仿真器是Android 6.0 API 23。我有一个GalaxyS6 as设备,它可能不是api 23,而是android 5.x。我用我的gradle配置更新了帖子。请提供修复此问题的指针。TextView是否位于具有多个版本的xml布局文件中?看看这个,看看我在说什么。似乎没有任何可追踪的问题。尝试清理项目并重建它。
android {
productFlavors {
// Define separate dev and prod product flavors.
dev {
// dev utilizes minSDKVersion = 21 to allow the Android gradle plugin
// to pre-dex each module and produce an APK that can be tested on
// Android Lollipop without time consuming dex merging processes.
minSdkVersion 21
}
prod {
// The actual minSdkVersion for the application.
minSdkVersion 14
}
}
...
buildTypes {
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}