Но не объясняется, как создать представление для Android
Здесь - это как создать представление для Android CameraPreview
.Или, может быть, вы просто хотите узнать, как использовать SurfaceView до пользовательской камеры .
Если я создаю представление Android, это только файл CS, а не.xaml, который я тоже считаю странным.
Да, представление Android - это только CS-файл. Здесь соответствует исключению TargetInvocationException
.
Здесь - Как добавить кнопку в виде поверхности.Из этого вы можете видеть, что он использует .xml файл для достижения макета пользовательского интерфейса.Вы также можете использовать файл .axml для разметки вашего пользовательского интерфейса и использовать LayoutInflater
для раздувания вашего разметки в виде.Вы можете узнать это из здесь , в методе ListView
адаптера getView
.
Редактировать:
Вы можете разместить на нем кнопку прямо в MainPage.xaml
, например:
<RelativeLayout>
<!-- Place new controls here -->
<local:CameraPreview Camera="Rear"
x:Name="cp"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,
Property=Height,Factor=.15,Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression
Type=RelativeToParent,Property=Width,Factor=1,Constant=0}"
RelativeLayout.HeightConstraint="{ConstraintExpression
Type=RelativeToParent,Property=Height,Factor=.8,Constant=0}"/>
<Button Text="AAAAAA"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,
ElementName=cp,Property=Y,Factor=1,Constant=20}"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView,
ElementName=cp,Property=X,Factor=1,Constant=20}"
RelativeLayout.WidthConstraint="{ConstraintExpression
Type=RelativeToParent,Property=Width,Factor=.5,Constant=0}"
RelativeLayout.HeightConstraint="{ConstraintExpression
Type=RelativeToParent,Property=Height,Factor=.5,Constant=0}"/>
</RelativeLayout>