以较小的宽度更改其位置。 我希望它在所有屏幕上都是标准的
答案 0 :(得分:1)
您可以在下面的代码中尝试此操作。在imageView中更改src文件
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="@dimen/_100sdp"
android:layout_margin="@dimen/_15sdp"
app:cardBackgroundColor="@color/com_facebook_blue"
app:cardCornerRadius="@dimen/_15sdp"
app:cardElevation="@dimen/_5sdp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_margin="10dp"
android:src="@drawable/ic_checkbox_selected" />
</RelativeLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>
希望这对您有帮助!
谢谢。
答案 1 :(得分:0)
CardView继承自FrameLayout,因此您可以进行如下操作:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|end"
android:layout_margin="@dimen/margin_normal"
android:src="@drawable/ic_warning" />
但是为了获得更高的准确性和灵活性,我建议使用此变体:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_margin="@dimen/margin_normal"
android:src="@drawable/ic_warning" />
</RelativeLayout>