在 Android 上构建圆框相机
Posted
技术标签:
【中文标题】在 Android 上构建圆框相机【英文标题】:Building a round frame camera on Android 【发布时间】:2019-04-02 00:17:21 【问题描述】:我已经为 android 构建了一个相机应用程序。我面临的问题是使相机框架变为圆形而不是方形或全屏。我试图使布局将其形状更改为圆形,但它不起作用。 布局是->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_ android:layout_
android:orientation="vertical"
android:gravity="center"
android:background="#541358">
<FrameLayout android:layout_
android:layout_
android:layout_gravity="center"
android:background="@drawable/backshape"
android:id="@+id/container">
</FrameLayout>
</LinearLayout>
非常感谢任何帮助。
【问题讨论】:
***.com/a/32765455/1568530 这个答案应该可以解决问题 如果你只是想让它看起来像一个圆圈,你可以考虑将另一个ImageView
与一个空心圆作为src
重叠到你相机的FrameLayout
上。
【参考方案1】:
你的framelayout可以是这样的
<FrameLayout
android:layout_
android:layout_>
<SurfaceView
android:layout_
android:layout_ />
<View
android:layout_
android:layout_
android:background="@drawable/backShape"></View>
</FrameLayout>
【讨论】:
以上是关于在 Android 上构建圆框相机的主要内容,如果未能解决你的问题,请参考以下文章
相机上的 Android getSupportedPreviewSizes() 仅返回 3 个尺寸
Android 三星 Galaxy S4 自定义相机预览失真
Cordova 相机插件适用于模拟器,而不适用于 Android 设备