是否有代码显示网格到任何布局?
尝试在网格布局上显示网格。是否有代码显示网格到任何布局?
似乎无法找到一种方法让它显示... 任何人都知道任何代码来显示网格的布局,这已经被做出来了吗?
这里是我当前的代码:
public class Activity1 : Activity
{
public StackLayout MainStackLayout { get; set; }
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.layout1);
MainStackLayout = new StackLayout();
GridView Grid = FindViewById<GridView>(Resource.Id.gridView1);
Grid g = new Grid { ColumnSpacing = 0, BackgroundColor = Color.Gray };
g.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
g.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Absolute) });
g.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
g.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
g.RowDefinitions.Add(new RowDefinition { Height = new GridLength(30, GridUnitType.Absolute) });
g.Children.Add(new Label { Text = "Test" }, 0, 0);
g.Children.Add(new Label { Text = "Test" }, 1, 0);
g.Children.Add(new Label { Text = "Test" }, 2, 0);
g.Children.Add(new Label { Text = "Test" }, 3, 0);
g.Children.Add(new Label { Text = "Test" }, 0, 1);
g.Children.Add(new Label { Text = "Test" }, 1, 1);
g.Children.Add(new Label { Text = "Test" }, 2, 1);
g.Children.Add(new Label { Text = "Test" }, 3, 1);
//Display here
}
}
。
Layout1.axml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background1"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/relativeLayout1" />
感谢所有帮助:)
你可以做这些事情:1。 有一种特殊的布局,网格布局,在XML中添加它。 2.为您的视图配置GridLayoutManager
是否可以配置GridLayoutManager看起来像这样? http://i.stack.imgur.com/C2Cfc.jpg –
根据您自己的要求设置columnCount和rowCount。这块代码仅适用于XML。我不确定它是否能用于XAML或其他 –
uhhm。你使用'Xamarin.Forms'还是普通的'Xamarin.Android'? 'layout1.axml'看起来像什么?你不显示提示。你只是在创建视图。您必须将它们添加到父视图。 –
@ Sven-MichaelStübe感谢您的回复,我正在使用Xamarin.Forms。此外,现在layout1.axml只是默认值。我把它的代码放在主要问题中。我对android非常陌生,有关如何将它们添加到父视图的任何提示? –