我正在XAML中使用框架来获得卡片视图。但是,这种设计并不接近Google应用卡视图或任何其他应用卡视图。另外,我在所有3个侧面上都看不到漂亮的阴影,相反,它具有伪造的阴影线
代码如下:
{'4WOI|1|DA': OrderedDict([((259, 267), '-'),
((259, 260), '-'),
((260, 261), '-'),
((260, 265), '-'),
((260, 267), '-'),
((261, 263), '-'),
((261, 264), '-'),
((262, 263), 's35;cWW'),
((264, 265), 's35'),
((265, 267), '-')]),
'4YBB|1|AA': OrderedDict([((259, 267), 'cWW'),
((259, 260), '-'),
((260, 261), '-'),
((260, 265), '-'),
((260, 267), '-'),
((261, 263), 'tSH'),
((261, 264), 'ntSH;s55'),
((262, 263), 's35'),
((264, 265), '-'),
((265, 267), '-')])}
是否还有其他方法可以实现良好的名片视图布局,从而使我的应用程序更加优质?
答案 0 :(得分:0)
我毫不犹豫地使用第三方NuGet软件包。 我编写了一个自定义框架渲染器,并分配了具有适当的高程,颜色和阴影的可绘制资源文件。
自定义框架:
<?php
require_once('Controller.php');
class IndexController extends Controller {
FrameRenderValue.xml:
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Frame> e)
{
base.OnElementChanged(e);
if (e.NewElement != null && e.OldElement == null)
ViewGroup.SetBackgroundResource(Resource.Drawable.FrameRenderValue);
ViewGroup.Elevation = 6;
}
谢谢