为什么“ android:theme”不起作用,而“ style”却起作用?

时间:2019-08-06 08:01:58

标签: android android-studio styles themes

(对不起,我的英语,我是西班牙语,但我会尽力而为。)

我一直在使用Android Studio上的按钮,但是当我尝试自定义按钮时,我的问题就出现了,如果我使用“ android:theme”,我的自定义样式将不起作用,而只能与“样式”一起使用。所以这是我的疑问,为什么“ android:theme”对我不起作用?

我一直在关注有关在Android Studio上设置样式的教程,并且“ android:theme”适用于其他人(我认为我的代码是正确的)

这是活动xml按钮的工作状态:

<Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/btn_one"
            android:text="@string/calc.btn.one"
            style="@style/ButtonMD"/>

这是活动xml按钮不起作用:

<Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/btn_one"
            android:text="@string/calc.btn.one"
            android:theme="@style/ButtonMD"/>

这是styles.xml上的样式标签:

<style name="ButtonMD" parent="Theme.AppCompat.Light">
        <item name="colorControlHighlight">@color/colorPrimary</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:textSize">@dimen/calc.btn.textSize</item>
        <item name="colorButtonNormal">@color/colorAccent</item>
    </style>

我希望两者(或至少是“ android:theme”)都能正常工作

0 个答案:

没有答案