我的Android应用程序不支持4" 4.5"英寸屏幕安卓工作室

时间:2016-05-16 09:44:51

标签: android android-layout android-studio grid-layout screen-resolution

我是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>

由于 Image

SCREENSHOT OF PROBLEM

1 个答案:

答案 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