GridLayout支持V7不强制执行列跨度规则

时间:2015-11-19 07:21:23

标签: android android-support-library android-gridlayout appcompat-v7-r23

我已将GridLayout V7正确地应用到我的项目中。当我将它添加到我的XML文件时,它会识别并接受它,但是它不遵循我设置的任何布局规则并且所有子视图都水平对齐。

当我使用常规的GridLayout(不是支持版本)时,一切都运行得很完美。

这是我的XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/com.ex.pro"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/bg"
    app:columnCount="3" >

    <TextView

        app:layout_columnSpan="3"
        app:layout_gravity="fill_horizontal"
        android:text="This should take up the entire row" />

    <TextView
        app:layout_row="1"
        android:text="Row 1, Col 1"/>

    <TextView
        android:text="Row 1, Col 2"/>

    <TextView
        android:text="Row 1, Col 3"/>

</android.support.v7.widget.GridLayout>

app:设置的所有内容都不起作用,当我在图形布局中查看时,它完全被忽略,我不知道还有什么可以尝试。我究竟做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试更改
xmlns:app="http://schemas.android.com/apk/com.ex.pro"xmlns:app="http://schemas.android.com/apk/res-auto"