Android Studio和设备中的GridLayout看起来有所不同

Android Studio和设备中的GridLayout看起来有所不同,android,xml,android-layout,android-manifest,Android,Xml,Android Layout,Android Manifest,我是Android开发新手。有人能告诉我,为什么Android Studio和我的手机不一样?代码有什么问题?这个问题有什么解决办法吗 <?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开发新手。有人能告诉我,为什么Android Studio和我的手机不一样?代码有什么问题?这个问题有什么解决办法吗

<?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:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.dell.braintrainer.MainActivity">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="GO"
            android:id="@+id/btnGO"
            android:textSize="80dp"
            android:padding="30dp"
            android:onClick="start"
            android:nestedScrollingEnabled="true"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
            android:visibility="invisible" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="20s"
            android:id="@+id/timerTextview"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:textSize="30sp"
            android:padding="10sp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="0/0"
            android:id="@+id/scoreTextview"
            android:textSize="30sp"
            android:layout_alignBottom="@+id/timerTextview"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:padding="10sp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="31 + 12"
            android:id="@+id/textView"
            android:textSize="30sp"
            android:padding="20dp"
            android:layout_alignTop="@+id/scoreTextview"
            android:layout_centerHorizontal="true"
            android:textColor="#050505" />

        <GridLayout
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/textView"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="false"
            android:layout_alignParentEnd="false"
          >

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/button"
                android:layout_column="0"
                android:layout_row="0"
                android:layout_columnWeight="1"
                android:layout_rowWeight="1"
                android:layout_gravity="fill"
                android:tag="0"
                android:text="31"
                android:textSize="40sp" />
            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/button1"
                android:layout_column="1"
                android:layout_row="0"
                android:layout_columnWeight="1"
                android:layout_rowWeight="1"
                android:layout_gravity="fill"
                android:tag="1"
                android:text="31"
                android:textSize="40sp"
                />
            <Button
                android:layout_width="wrap_content"
                android:id="@+id/button2"
                android:layout_column="0"
                android:layout_row="1"
                android:layout_columnWeight="1"
                android:layout_rowWeight="1"
                android:layout_gravity="fill"
                android:tag="2"
                android:text="31"
                android:textSize="40sp"
                />
            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/button3"
                android:layout_column="1"
                android:layout_row="1"
                android:layout_columnWeight="1"
                android:layout_rowWeight="1"
                android:layout_gravity="fill"
                android:tag="3"
                android:text="31"
                android:textSize="40sp"
                />
        </GridLayout>
    </RelativeLayout>

它与您使用的大小值有关


你的手机和android studio预览手机的屏幕大小不一样。至少这是经常发生的事情:P我希望这有帮助

这与您使用的大小值有关


你的手机和android studio预览手机的屏幕大小不一样。至少这是经常发生的事情:P我希望这有帮助

您是否尝试过清理和重建项目并卸载和重新安装?您是否尝试过清理和重建项目并卸载和重新安装?然而,最终我意识到我们必须使用v7 Appcompat Gridlayout,否则Gridlayout无法与17下的api一起工作;然而,最后我意识到我们必须使用v7 Appcompat Gridlayout,否则Gridlayout无法在17下使用api;