安卓开发中,遇到了一个问题
过程
我写了一个drawable:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="60dp"
android:height="60dp">
<shape>
<!-- 填充的颜色 -->
<solid android:color="#00DDAA" />
<corners android:radius="30dp" />
</shape>
</item>
</layer-list>
他的效果是:可以看出是圆的
放在xml中:
<View
android:id="@+id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginTop="20dp"
android:layout_marginStart="20dp"
android:background="@drawable/point_image_checked"
/>
xml效果:
在这里插入图片描述
我不明白为什么除了drawable其他地方还有这么大的空间!明明view上用了wrap_content啊
啊 我知道问题在哪里了,xml用ImageView就好了。轴了轴了。
多年后的自己再看这个问题大概会想起自己的天真吧。
<ImageView
android:id="@+id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginTop="20dp"
android:layout_marginStart="20dp"
android:background="@drawable/point_image_checked"
/>