我遇到了一个奇怪的问题。我使用自定义按钮样式,但在activity_main.xml中将textcolor显示为android:textcolor = "@android:color/black"
。我可以在预览窗格中看到按钮上的黑色文本,但是当我在我的手机上运行应用程序时,它会显示白色文本而不是黑色。我尝试将颜色改为其他颜色,但我的手机上没有任何效果。
在我更新我的android工作室之前它工作正常。我在2月的第一周使用最新版本,然后我停止了开发。当我开始2个星期后,我更新了工作室,在我遇到这个问题之后 这是按钮代码 -
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check-Up"
android:paddingLeft="50dp"
android:paddingRight="50dp"
android:textSize="25sp"
android:textColor="@android:color/black"
android:background="@drawable/custom_button_style"
android:layout_centerHorizontal="true"
android:id="@+id/symptomsbutton"
android:onClick="symptomsScreen"
android:layout_below="@id/title"
/>
编辑: - custom_button_style.xml的代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="25dp"
/>
<gradient
android:angle="45"
android:centerX="35%"
android:centerColor="#15E815"
android:startColor="#68de2c"
android:endColor="#52FF91"
android:type="linear"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="270dp"
android:height="60dp"
/>
<stroke
android:width="3dp"
android:color="#388732"
/>
styles.xml的代码
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
请帮忙
答案 0 :(得分:2)
检查您在清单中为活动申请的主题。并在开发过程中使用XML设计中应用的主题进行计算。如果不相同,则编辑应用于您的活动的主题。