Как добавить скругленную границу на нарисованном ресурсе - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть изображение в папке mipmap, и я использую его как значок на панели инструментов. Что мне нужно сделать, так это добавить округлую рамку вокруг нарисованного изображения.

Вот код для моей панели инструментов

<menu 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">
    <item
        android:id="@+id/account"
        android:icon="@mipmap/account_default"
        android:title="@string/tab_account"
        app:showAsAction="always" />
</menu>


Однако я добился того, что сначала я преобразовал drawable в Bitmap, затем я добавил закругленную границу вокруг этого растрового изображения, а затем снова преобразовал это растровое изображение в drawable.

Я могу сделать это другим способом, используя пользовательскую панель инструментов, а затем использовать круговую ImageView. Но по какой-то причине я пока не могу этого сделать.

Есть ли другой способ, которым я могу это сделать?

1 Ответ

0 голосов
/ 11 апреля 2019

Это простой и легкий способ, вы можете использовать CardView с углом Радиус

  <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:cardCornerRadius="15dp"
        android:layout_margin="15dp"
        android:elevation="10dp">

        <ImageView
            android:id="@+id/round_image_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@drawable/image"
            android:background="@color/white"
            android:scaleType="centerCrop"
            />
    </android.support.v7.widget.CardView>
...