2017-03-08 7 views
0

私は以下のXMLを使用しますが、ほとんどのデバイスで動作しますが、一部のデバイスでは背景が偽ではない、黒ですか?なぜ、どのように解決するのですか?同じxmlの異なる結果が境界線でしかないのはなぜですか?

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item> 
     <shape> 

      <stroke android:width="@dimen/_3sdp" android:color="#dcdcdc" /> 
      <corners android:radius="@dimen/_10sdp" /> 
      <padding android:bottom="@dimen/_6sdp" android:left="@dimen/_6sdp" android:right="@dimen/_6sdp" android:top="@dimen/_6sdp" /> 


     </shape> 
    </item> 
</selector> 

結果は次のようにする必要があります

あなたの上記のXML国境で

enter image description here

答えて

0

は、あなただけのシェイプの色を指定しました。あなたは背景の色は言及していませんでした。あなたは形状タグ内のような透明な固体の背景色を設定することができます。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item> 
    <shape> 

     <stroke android:width="@dimen/_3sdp" android:color="#dcdcdc" /> 
     <corners android:radius="@dimen/_10sdp" /> 
     <padding android:bottom="@dimen/_6sdp" android:left="@dimen/_6sdp" android:right="@dimen/_6sdp" android:top="@dimen/_6sdp" /> 

     <solid android:color="@android:color/transparent" /> <!-- Add This --> 

    </shape> 
</item> 

・ホープ、このことができます。

関連する問題