我有一个奇怪的问题。我使用以下代码作为布局背景
<?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中,它看起来像这样
但在真实设备上没有显示任何边框。
起初我认为颜色可能太明显了,所以我用黑色作为边框颜色,但同样的结果。
这是我的布局
<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 :(得分:0)
似乎是Android Studio的某种错误。虽然我改变了可绘制的XML,但旧的(我仍然没有从哪里弄清楚)仍在使用。我检查了我的drawables中是否有任何重复的文件,但我发现了。无效缓存和重启并没有解决此问题。
所以要解决这个问题,一个简单的Refactor&gt; Rename就足够了。