layout_rowWeight属性未声明

时间:2016-10-08 01:30:35

标签: android visual-studio xamarin.android

(适用于Visual Studio 2015的Xamarin.Android)

我正在尝试在gridlayout中并排设置按钮,在整个屏幕上均匀划分。通过搜索人们说使用layout_columnWeightlayout_rowWeight的答案,但由于这个原因,这些答案无法使用:

The 'http://schemas.android.com/apk/res/android:columnWeight' attribute is not declared 

但确实如此。我读到它在API 21之前不可用,但我有23和24,所以这不是问题。

这是我的Main.axml代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:minWidth="25px"
    android:minHeight="25px">

  <GridLayout
      android:minWidth="25px"
      android:minHeight="25px"
      android:layout_width="wrap_content"
      android:layout_height="match_parent"
      android:id="@+id/gridLayout1" >

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_rowWeight="1"
        android:id="@+id/Button0" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_rowWeight="1"
        android:id="@+id/Button1" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_rowWeight="0"
        android:id="@+id/Button2" />

  </GridLayout>

</LinearLayout>

编辑:

通过改变一些事情,我实现了我想要的布局。

1)我将layout_width定义中的GridLayout更改为match_parent 2)我在每个按钮中取出layout_width行;我假设这意味着默认layout_width设置为“0dp”

使用layout_columnWeight时,我仍然会收到“未声明属性”警告,但显然仍然有效。

0 个答案:

没有答案