我有一个图像,在图像的顶部(右下)放置了一个按钮,该按钮限制在图像的右侧和底部。我想将按钮5dp移至右侧和底部,使其略微位于图像轮廓之外。
当前布局的屏幕截图,其中X按钮位于轮廓内:
按钮的XML(在约束布局内部):
<Button
android:id="@+id/deletePic1"
android:layout_width="@dimen/delete_picture_button_size"
android:layout_height="@dimen/delete_picture_button_size"
android:background="@drawable/delete_button"
app:layout_constraintBottom_toBottomOf="@+id/profilePic1"
app:layout_constraintEnd_toEndOf="@+id/profilePic1"
/>
答案 0 :(得分:1)
尝试添加
app:layout_constraintTop_toBottomOf="@+id/profilePic1"
app:layout_constraintStart_toEndOf="@+id/profilePic1"
这不是5dp,但它位于图像轮廓之外的位置
答案 1 :(得分:1)
您可以使用android:translationX
和android:translationY
<Button
android:id="@+id/deletePic1"
android:layout_width="@dimen/delete_picture_button_size"
android:layout_height="@dimen/delete_picture_button_size"
android:background="@drawable/delete_button"
android:translationX="5dp"
android:translationY="5dp"
app:layout_constraintBottom_toBottomOf="@+id/profilePic1"
app:layout_constraintEnd_toEndOf="@+id/profilePic1"
/>