2017-02-23 82 views
0

我创建了一个自定义XML这样的:自定义的矩形出错较低Android版本低于5.0

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 

    <stroke 
     android:color="@color/colorAccent" 
     android:width="2dp"/> 

    <corners 
     android:bottomLeftRadius="30dp" 
     android:bottomRightRadius="30dp" 
     android:topLeftRadius="30dp" 
     android:topRightRadius="30dp" /> 
<size 
    android:height="400dp" 
    android:width="1000dp" /> 

这是圆角一个空矩形。它在5.0+ Android版本中看起来不错,但是当我在4.1上测试它时,黑色填充了矩形。

你知道这是什么原因吗?

+0

旧操作系统版本存在一个错误。你需要在你的形状中添加一个固体标签。我不确定android:color/transparent是否可以在这些较旧的设备上工作,但... –

+0

很好的答案,谢谢! –

+0

很高兴工作! –

回答

1

只是为了复制我之前的评论:旧版操作系统版本存在一个错误。你需要在你的形状中添加一个固体标签。我不确定android:color/transparent是否可以在这些旧设备上工作,但...