我们找到一个Xamarin控件,比如ProgressBar进度条..它在Xamarin中,可控的属性应该就只有Progress进度而已.....这时候就要用自定义渲染器了,到特点的平台去优化它
首先我们在可移植的库中自定义一个ProgressBar,方便Xamarin.Forms调用,代码如下:
public class MyProgressBar...,所以前面我一直强调的,有些东西 你找了安卓(IOS)的解决方案,就同样找到了Xamarin的
我这里虽然没有IOS的环境,但是我们也可以到IOS里面看看ProgressBarRenderer继承了什么...熟悉IOS开发的同学应该很清楚了..Uikit..就是IOS的用户界面
在上面的代码中,我们针对安卓平台,修改了他的Y轴高度和内边距的值,我们如何使用呢?...我们可以看到,虽然我们也给了红色的背景,但是它只显示在进度条中了,不会让控件很高, SetPadding起了作用.
当然,我们能操作的远远不止这些..