【发布时间】:2019-05-17 14:25:23
【问题描述】:
我正在尝试通过 Xamarin.Android 中的 C# 代码将新视图动态添加到现有的相对布局中。我还没有找到任何关于如何在相对布局中定位子视图的解决方案。现在它们只是放置在应用程序左上角的默认位置。我在 Xamarin.Forms 中看到了这个问题的解决方案,但在 Xamarin.Native 中没有看到。
我已经能够通过将 ViewGroup.LayoutParams 传递给相关布局对象的 AddView 方法来指定视图的宽度和高度,但是该类没有处理位置的构造函数等。
var root = FindViewById<RelativeLayout>(Resource.Id.relativeLayout1);
var tv = new TextView(this);
root.AddView(tv, new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WrapContent,
ViewGroup.LayoutParams.WrapContent));
我希望能够通过 C# 在电视视图上使用“layout_below”,而不是通过 AXML 静态使用。
【问题讨论】:
标签: c# xamarin.android