【问题标题】:How to make a circular framelayout and capture a circular image using a custom camera API?如何使用自定义相机 API 制作圆形框架布局并捕获圆形图像?
【发布时间】:2018-02-22 05:55:00
【问题描述】:

我正在开发一款相机应用程序并使用自定义相机 api 捕获图像。 对于预览,我正在使用框架布局。我想制作如图所示的圆形框架布局,并以圆形框架布局显示预览。请帮助。

【问题讨论】:

  • 你在 framelayout 中有一个 imageView 吗?
  • @SamiKanafani 不仅是用于相机预览的帧布局。
  • @JohnJoe 是 imageview,如果我没记错的话,我们不能在图像视图中显示相机预览。捕获图像后,我们可以将捕获的图像显示到图像视图。但我的问题是如何预览使其成为圆形?对于预览,我们可以使用用户表面布局或框架布局,但挑战在于使其成为圆形。
  • stackoverflow.com/q/15391329 可能会对您有所帮助。您可以结合@John Joe 回答和链接内容。跳它会解决你的问题。

标签: android android-framelayout


【解决方案1】:

您想将视图更改为圆形,对吗?

我找到了一个可以将您的视图更改为自定义形状的库。

链接:https://github.com/florent37/ShapeOfView

    <com.github.florent37.shapeofview.shapes.CircleView
        android:layout_width="150dp"
        android:layout_height="150dp"

        android:elevation="4dp"
        app:shape_circle_borderColor="@android:color/black"
        app:shape_circle_borderWidth="2dp">

            <!-- YOUR CONTENT -->

</com.github.florent37.shapeofview.shapes.CircleView>

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 2015-03-26
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多