Android 可拉伸的形状总是灰色的

Android 可拉伸的形状总是灰色的,android,drawable,Android,Drawable,使用 从 每次我将其设置为任何视图的背景时,它总是将背景变为灰色 xml是res/drawable格式的,我已经尝试了指南中使用的两种方法 有人能解释一下为什么它不起作用。使用以下代码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> &l

使用


每次我将其设置为任何视图的背景时,它总是将背景变为灰色

xml是res/drawable格式的,我已经尝试了指南中使用的两种方法

有人能解释一下为什么它不起作用。

使用以下代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#FFFF0000"
        android:endColor="#80FF00FF"
        android:angle="45"/>
    <padding android:left="7dp"
        android:top="7dp"
        android:right="7dp"
        android:bottom="7dp" />
    <corners android:radius="8dp" />
</shape>


不知道我是如何修复的,但我复制了我的布局,删除了它们,粘贴了它们,然后清理了项目(我经常这样做),它修复了这个问题。

你能展示一下如何使用这个形状吗?这个xml很好用…问题可能出在你应用它的部分…我从指南中复制了一些例子,并在现有的项目中使用了它。我有一个活动和两个片段,我从示例中复制了textview,并在片段和活动中使用它。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#00FFBB"
        android:endColor="#FFEEAA"

      />
    <padding android:left="7dp"
        android:top="7dp"
        android:right="7dp"
        android:bottom="7dp" />
    <corners android:radius="8dp" />
</shape>