Android:手机

时间:2016-04-05 08:20:27

标签: android xml android-studio

我遇到了一个奇怪的问题。我使用自定义按钮样式,但在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>

请帮忙

1 个答案:

答案 0 :(得分:2)

检查您在清单中为活动申请的主题。并在开发过程中使用XML设计中应用的主题进行计算。如果不相同,则编辑应用于您的活动的主题。