Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 具有Gridlayout的Cardview会产生意外行为_Android_Android Viewpager_Grid Layout_Android Cardview - Fatal编程技术网

Android 具有Gridlayout的Cardview会产生意外行为

Android 具有Gridlayout的Cardview会产生意外行为,android,android-viewpager,grid-layout,android-cardview,Android,Android Viewpager,Grid Layout,Android Cardview,我在CardView内部使用GridLayout,然后将布局加载到ViewPager中,但当我在ViewPager中滑动布局时,CardView的这些角不是圆角 有什么问题吗? 下面是布局的XML代码 <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmln

我在
CardView
内部使用
GridLayout
,然后将布局加载到
ViewPager
中,但当我在ViewPager中滑动布局时,CardView的这些角不是圆角

有什么问题吗? 下面是布局的XML代码

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:grid="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
grid:cardCornerRadius="12dp">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.GridLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        grid:columnCount="5"
        grid:rowCount="6">

        <!-- Row 1-->
        <Button
            style="@style/calcAction"
            android:text="C"
            android:textColor="@color/colorAccent"
            grid:layout_column="0"
            grid:layout_columnWeight="1"
            grid:layout_row="1"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:text="Back"
            android:textColor="@color/colorText"
            grid:layout_column="1"
            grid:layout_columnWeight="1"
            grid:layout_row="1"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:text="%"
            android:textColor="@color/colorText"
            grid:layout_column="2"
            grid:layout_columnWeight="1"
            grid:layout_row="1"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:text="/"
            android:textColor="@color/colorText"
            grid:layout_column="3"
            grid:layout_columnWeight="1"
            grid:layout_row="1"
            grid:layout_rowWeight="1" />


        <!-- Row 2-->
        <Button
            style="@style/calcNumber"
            android:text="7"
            android:textColor="@color/colorText"
            grid:layout_column="0"
            grid:layout_columnWeight="1"
            grid:layout_row="2"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="8"
            android:textColor="@color/colorText"
            grid:layout_column="1"
            grid:layout_columnWeight="1"
            grid:layout_row="2"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="9"
            android:textColor="@color/colorText"
            grid:layout_column="2"
            grid:layout_columnWeight="1"
            grid:layout_row="2"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:text="X"
            android:textColor="@color/colorText"
            grid:layout_column="3"
            grid:layout_columnWeight="1"
            grid:layout_row="2"
            grid:layout_rowWeight="1" />

        <!-- Row 3-->
        <Button
            style="@style/calcNumber"
            android:text="4"
            android:textColor="@color/colorText"
            grid:layout_column="0"
            grid:layout_columnWeight="1"
            grid:layout_row="3"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="5"
            android:textColor="@color/colorText"
            grid:layout_column="1"
            grid:layout_columnWeight="1"
            grid:layout_row="3"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="6"
            android:textColor="@color/colorText"
            grid:layout_column="2"
            grid:layout_columnWeight="1"
            grid:layout_row="3"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:text="-"
            android:textColor="@color/colorText"
            grid:layout_column="3"
            grid:layout_columnWeight="1"
            grid:layout_row="3"
            grid:layout_rowWeight="1" />

        <!-- Row 4-->
        <Button
            style="@style/calcNumber"
            android:text="1"
            android:textColor="@color/colorText"
            grid:layout_column="0"
            grid:layout_columnWeight="1"
            grid:layout_row="4"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="2"
            android:textColor="@color/colorText"
            grid:layout_column="1"
            grid:layout_columnWeight="1"
            grid:layout_row="4"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="3"
            android:textColor="@color/colorText"
            grid:layout_column="2"
            grid:layout_columnWeight="1"
            grid:layout_row="4"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:layout_height="wrap_content"
            android:text="+"
            android:textColor="@color/colorText"
            grid:layout_column="3"
            grid:layout_columnWeight="1"
            grid:layout_row="4"
            grid:layout_rowWeight="1" />

        <!-- Row 5-->
        <Button
            style="@style/calcNumber"
            android:text="0"
            android:textColor="@color/colorText"
            grid:layout_column="0"
            grid:layout_columnWeight="1"
            grid:layout_row="5"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:text="0"
            android:textColor="@color/colorText"
            grid:layout_column="1"
            grid:layout_columnWeight="1"
            grid:layout_row="5"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcNumber"
            android:enabled="true"
            android:text=""
            android:textColor="@color/colorText"
            grid:layout_column="2"
            grid:layout_columnWeight="1"
            grid:layout_row="5"
            grid:layout_rowWeight="1" />

        <Button
            style="@style/calcAction"
            android:text=""
            android:textColor="@color/colorText"
            grid:layout_column="3"
            grid:layout_columnWeight="1"
            grid:layout_row="5"
            grid:layout_rowWeight="1" />

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

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

使用

而不是

grid:cardCornerRadius

如果你能把答案记为正确的话,那就太好了:)不,不行。因为我已经将名称空间声明为
grid
,所以我使用了它。当我为
card\u view
添加名称空间时,没有圆角。您为cardview添加了什么名称空间?您得到了什么输出?相同的输出,因为两个名称空间都相同,所以不存在名称空间问题。我想您可以添加完整卡片的输出图像,而不仅仅是上部吗
grid:cardCornerRadius