Создание камеры с круглой рамкой на Android

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

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
              android:layout_height = "match_parent" android:layout_width = "match_parent"
                android:orientation = "vertical"
    android:gravity = "center"
    android:background = "#541358">
    <FrameLayout android:layout_width = "350dp"
                 android:layout_height = "350dp"
        android:layout_gravity = "center"
        android:background = "@drawable/backshape"
                 android:id = "@+id/container">
    </FrameLayout>
</LinearLayout>

Создание камеры с круглой рамкой на AndroidСоздание камеры с круглой рамкой на Android

Любая помощь очень ценится.

stackoverflow.com/a/32765455/1568530 этот ответ должен помочь
Vladyslav Matviienko 29.10.2018 06:41

Если вы просто хотите, чтобы он выглядел как круг, вы можете рассмотреть возможность перекрытия другого ImageView с пустым кружком, например src, на FrameLayout вашей камеры.

Wesely 29.10.2018 06:45
1
2
738
1

Ответы 1

ваш framelayout может быть таким

        <FrameLayout
        android:layout_width = "match_parent"
        android:layout_height = "match_parent">
        <SurfaceView
            android:layout_width = "match_parent"
            android:layout_height = "match_parent" />
        <View
            android:layout_width = "match_parent"
            android:layout_height = "match_parent"
            android:background = "@drawable/backShape"></View>
    </FrameLayout>

Другие вопросы по теме