Как установить фоновое изображение для формы? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть форма. Я использую случайный цвет, чтобы заполнить форму.

enter image description here

У меня есть изображение, которое нужно установить для фона этой фигуры. (Я просто думаю, что это должно быть фоном. Может быть, я использую неправильные слова.)

Результат должен выглядеть примерно так (обратите внимание на изображение на заднем плане).

enter image description here

Ответы [ 4 ]

0 голосов
/ 25 июня 2019

Если вы хотите показать изображение внутри фигуры, попробуйте это,

shape.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@color/colorPrimaryDark"/>
    <corners android:bottomLeftRadius="56dp"/>
</shape>

Теперь установите фигуру для макета , затемдобавьте изображение, которое вы хотите в представлении изображения, затем отрегулируйте значение alpha , чтобы отобразить форму и изображение,

layout.xml

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="120dp"
    android:background="@drawable/shape">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/blue_image"      
        android:alpha=".2"/>
</RelativeLayout>

Выходные данные будут такими:

Надеюсь, это поможет.

0 голосов
/ 24 июня 2019

Вы можете установить src вашего изображения на те белые вещи, которые у вас есть, тогда у вас будет ваша фигура в качестве фона и этот рисунок на нем.использовать Android: SRC

0 голосов
/ 25 июня 2019

Я сталкивался с этой библиотекой.RoundedImageView Ссылка на Github

Все, что мне нужно было сделать:

<com.makeramen.roundedimageview.RoundedImageView
        android:layout_width="0dp"
        android:layout_height="200dp"
        android:src="@drawable/add_card_head_bg"
        android:scaleType="centerCrop"
        app:riv_corner_radius="90dip"
        app:riv_mutate_background="true"
        app:riv_corner_radius_bottom_left="50dp"/>
0 голосов
/ 24 июня 2019

Я рекомендую вам эту библиотеку, в которой вы можете настраивать углы, формы и другие вещи, а затем вы можете поместить в нее свой вид изображения, и тогда у вас будет свой вид

вот ссылка https://github.com/florent37/ShapeOfView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...