Я пытаюсь переместить ImageView внутри CardView.У меня есть CardView с некоторым текстом и ImageView, и я хотел бы разместить свой круговой ImageView над текстом в центре.
На рисунке вы можете видеть зеленый нарисованный круг в верхнем левом углу CardView, а TextView - по центру. ImageView застрял в левом верхнем углу CardView
Вот мой текущий код:
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HomePageActivity"
style="@android:style/TextAppearance.DeviceDefault.Medium">
... Внутри ConstraintLayout у меня есть:
<android.support.v7.widget.CardView
android:id="@+id/create_invoice_cardview"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="@dimen/button_gap_normal"
android:layout_marginTop="185dp"
android:layout_marginEnd="@dimen/margin_width_normal"
android:layout_marginBottom="@dimen/button_gap_normal"
app:layout_constraintBottom_toTopOf="@+id/add_single_cardview"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/capture_receipt_cardview"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/inset_background"
android:padding="10dp"
android:src="@drawable/ic_photo_camera_black_24dp" />
<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:paddingTop="25dp"
android:text="Create Invoice"
android:autoSizeTextType="uniform"
android:autoSizeMaxTextSize="25sp"
/>
</android.support.v7.widget.CardView>
Я пытался использовать inset в рисовании inset_background, но он просто разбивает круг на овал и не перемещает его.
Как я могу перемещать ImageView внутри CardView, сохраняянарисовать форму круга?
Я бы хотел, чтобы это решение соответствующим образом изменило размеры при изменении размера экрана телефона.то есть я не хочу иметь жестко запрограммированный размер, маленький на Pixel XL и большой на Nexus 4.
Чтобы дать лучшее представление о том, что я ищу, это то, что япытаюсь оформить