如何实现以下API vesrion 4.4 ClipToOutLine在Xamarin.Android?

问题描述 投票:0回答:1

我有我的看法景色,设置好的“ClipToOutline”为真。每当我在API版本19运行我的项目及其引发的异常方法未发现异常,但不是在API 6和更高版本。

如何实现Xamarin.Android以下API 19版“ClipToOutline”?

view.ClipToOutline = TRUE;

android xamarin xamarin.android
1个回答
0
投票

这背后不工作的原因是因为在API-21的溶液中加入Java本地setClipToOutline(boolean)方法,因此不能在API-19由于不可用性可以使用。

你虽然可以做的就是创建一个形状绘制并将其指定为背景类似下面:

roundedCorner.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<stroke android:width="3dp" android:color="#B1BCBE" />
<corners android:radius="10dp"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>

然后使用它像这样android:background="@drawable/layout_bg"或本image.SetBackgroundResource(Resource.Drawable.roundedCorner);

© www.soinside.com 2019 - 2024. All rights reserved.