我想这样做,以便可以更改动画列表中的边距。
这会将按钮移动到离屏幕边缘更近或更远的位置。
您可以简单地使用 InsetDrawable。这个drawable只是在你想要的任何其他drawable周围添加一个空白边距。
这是不可能的,但很容易创建这样的动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromYDelta="0" android:toYDelta="100%" />
</set>
然后只需将动画添加到对象并启动它。
不完全是..,但是您可以使用带有透明背景的笔划标签..但它会给您在项目周围提供统一的边距
<item android:drawable="@drawable/blue" android:state_pressed="false"><shape>
<solid android:color="#00000000" />
<stroke android:width="1dp" android:color="#33B5E5" />
</shape></item>
如果您的drawable是PNG,那么这很简单,只需为每1个像素边距在您的drawable周围添加1个透明像素。但是这样你就不能使用 dp 单位,只计算像素。
您可以使用 android:drawablePadding 在内容和可绘制边距之间设置边距