我是android studio的新手。最近我使用Android工作室应用程序创建的Android应用程序在Nexus S和Nexus一个模拟器中运行良好,但在实际设备中他们是gridlayout问题。
我的Activity_main
<?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.android.example.braintrainer.MainActivity"
android:nestedScrollingEnabled="false"
android:onClick="start">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Go!"
android:id="@+id/startButton"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:textSize="80sp"
android:padding="40dp"
android:backgroundTint="#ff0eff31"
android:onClick="start"
android:visibility="visible"
android:background="#ff0eff31" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="invisible"
android:id="@+id/gameRelativeLayout">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="30s"
android:id="@+id/timerTextView"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:textSize="30sp"
android:background="#fffffb2e"
android:padding="10dp"
android:layout_alignParentLeft="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0/0"
android:id="@+id/pointsTextView"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:textSize="30sp"
android:padding="10dp"
android:background="#ffff8807"
android:layout_alignParentRight="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="31 + 12"
android:id="@+id/sumTextView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textSize="25sp"
android:padding="15dp"
android:textColor="#ff141414" />
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/sumTextView"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="20dp"
android:id="@+id/gridLayout"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
tools:targetApi="ice_cream_sandwich">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:layout_column="1"
android:layout_row="0"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_gravity="fill"
android:tag="0"
android:id="@+id/button0"
android:textSize="80sp"
android:background="#ff444eff"
android:onClick="chooseAnswer" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:layout_column="2"
android:layout_row="0"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_gravity="fill"
android:tag="1"
android:id="@+id/button1"
android:textSize="80sp"
android:background="#ff11ff46"
android:onClick="chooseAnswer" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:layout_column="1"
android:layout_row="1"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_gravity="fill"
android:tag="2"
android:id="@+id/button2"
android:textSize="80sp"
android:background="#ffff09e4"
android:onClick="chooseAnswer" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:layout_column="2"
android:layout_row="1"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_gravity="fill"
android:tag="3"
android:id="@+id/button3"
android:textSize="80sp"
android:background="#ff0bfffd"
android:onClick="chooseAnswer" />
</GridLayout>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_row="1"
android:layout_column="0"
android:layout_alignBottom="@+id/playAgainButton"
android:layout_below="@+id/gridLayout"
android:id="@+id/visible"
android:visibility="visible">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/resultTextView"
android:textSize="36sp"
android:visibility="visible"
android:layout_marginTop="55dp"
android:layout_below="@+id/playAgainButton"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play Again"
android:id="@+id/playAgainButton"
android:onClick="playAgain"
android:visibility="invisible"
android:textSize="40sp"
android:background="#dc8919c1"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
由于
答案 0 :(得分:0)
一组六个广义密度: -
ldpi(低)~120dpi mdpi(中)~160dpi hdpi(高)~240dpi xhdpi(超高)~320dpi xxhdpi(超高)~480dpi xxxhdpi(额外超高)〜 640dpi
屏幕尺寸: -
xlarge屏幕至少960dp x 720dp大屏幕至少640dp x 480dp正常屏幕至少470dp x 320dp小屏幕至少426dp x 320dp为不同的屏幕尺寸提供不同的布局: -
可用于提供特定于大小的资源的配置限定符是small,normal,large和xlarge。例如,超大屏幕的布局应该在layout-xlarge /
中如需进一步参考,请使用此链接: -
http://developer.android.com/guide/practices/screens_support.html