2017-02-23 80 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是否可以在這些舊設備上工作,但...