Я пытаюсь создать округлую форму поверхности. Я много искал, но не нашел хорошего решения. то, что я делаю прямо сейчас, это то, что я поместил SurfaceView в FrameLayout, затем другой вид поверх него, либо с PNG-маской, либо с возможностью рисования xml. здесьКак сделать закругленный обзор поверхности
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="140dp"
android:layout_height="140dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="#000"
android:orientation="vertical"
android:visibility="visible" >
<FrameLayout
android:id="@+id/videorecordview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_weight=".2" >
<SurfaceView
android:id="@+id/surfaceView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/rounded"
android:orientation="vertical" >
</LinearLayout>
</RelativeLayout>
Но это нехорошее решение, и оно также не работает отлично. Я хочу настроить поверхность на округлую форму. Любая помощь приветствуется. Спасибо :)
Http: //stackoverflow.com/questions/26074784/how-to-make-a-view-in-android-with-rounded-corners ... попробуйте это ... Измените FrameLayout на SurfaceView –
Благодарим за участие. @sunilsunny вы можете сделать любое закругление, используя этот, но не поверхностный вид. Я уже пробовал это :) –
@TashenJazbi: Вы нашли решение для этого? Я придерживаюсь той же проблемы с реализацией. Можете ли вы отправить свое решение? Спасибо – Neha