2014-11-11 2 views
0

У меня странная проблема. Я использую следующий код для фона моего макетаГраница показана в Android Studio, но не на реальном устройстве

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

    <item 
     android:bottom="1dp" 
     android:left="1dp" 
     android:right="1dp" 
     android:top="1dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#ffffff" /> 
      <corners android:radius="5dp" /> 
      <stroke 
       android:width="2dp" 
       android:color="#23000000" /> 
     </shape> 

    </item> 

</layer-list> 

В Android Studio это выглядит как этот

PC

Но на реальном устройстве никакой границы не отображается вообще.

real device

Сначала я думал, что цвета могут быть слишком напоминает формат, так что я использовал черный как цвет границы, но тот же результат имеет место.

Это мой макет

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/jobBox_container" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingBottom="10dp" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:background="@null"> 

    <RelativeLayout 
     android:id="@+id/jobBox" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/shadow_shape" 
     android:minHeight="100dp"> 

... 

Может кто-нибудь сказать мне, что я делаю неправильно?

+0

попробуйте сначала увеличить размер границы. – Piyush

+0

Я пробовал с 5dp и 10dp и все тот же результат @piyush –

+0

ради того, чтобы просто попробовать 25dp один раз, как вы дали padding 10dp для родительского макета, а затем скажите. – Piyush

ответ

0

Кажется, что-то вроде ошибки с Android Studio. Несмотря на то, что я изменил XML-чертеж, старый (и я до сих пор не понял, откуда) все еще используется. Я проверил, есть ли у меня дубликаты файлов в моих чертежах, но я узнал об этом. Недействительный кэш и перезагрузка не устранили эту проблему.

Чтобы исправить это, достаточно простого Refactor> Rename.

Смежные вопросы