2017-03-08 3 views
0

다음 xml을 사용하면 대부분의 장치에서 작동하지만 일부 장치에서는 배경이 trasparent가 아니며 검정색입니까? 왜 그리고 어떻게 해결됩니까?테두리가 다른 동일한 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> 

희망 : 당신은 단색 배경 색상을 투명 내부 형상 태그를 설정할 수 있습니다.

관련 문제